最近、JavaScript の学習を開始しました。現在、ユーザー名/パスワード フィールドに入力して [送信] ボタンをクリックすることにより、ログイン手順を自動化する小さなスクリプトを作成しようとしています。
私のコードは次のとおりです。
window.open("");
document.getElementById('ctl00_Username').value = "XXXX";
document.getElementById('ctl00_Password').value="XXXX";
document.getElementById('ctl00_ButtonLogin').click();
一度実行すると、サイトは開かれますが、テキスト フィールドは入力されません。
コードを 2 回実行すると(サイトが既に開かれている場合)、ログインは成功します。
「window.open」の後に「console.log」を入れてみたのですが、なぜか呼び出されないようです。
私は何を間違っているのでしょうか?
編集:不要なコードを削除しました。また、ドキュメントオブジェクトが実際に新しく開いたウィンドウを指しているのかどうかもわかりません。「console.log」と「alert」への呼び出しも何もしていないようです。
ウィンドウから正しい文書オブジェクトを取得することは可能ですか? 「window.open」を使用して新しいドキュメントオブジェクトにアクセスすることは可能ですか? 助けていただければ幸いです。