私がやりたいことは、javascript を使用してページ上のボタンをクリックし、次のページが表示されるのを待ってから別のボタンをクリックすることです。以前、私はこれをしていました:
document.getElementById("abc").click();
document.getElementById("def").click(); // I want this for page 2.
コードの 2 行目に到達するまでにページ 2 がロードされなかったため、これは機能しませんでした。
私はこれを行うことでこれを回避しました:
document.getElementById("abc").click();
var t=setTimeout(function(){document.getElementById("def").click();},3000)
3秒の待ち時間を入れることで。しかし、私は自分のアプローチが好きではありません。このアプローチは、この時点で他のページが読み込まれるという事実に依存します。これを行うより良い方法はありますか?ページ 2 が読み込まれたかどうかを確認してから、アクションを実行できますか?
ありがとう