だから私がやろうとしていることは十分に単純に思えますが、それを行う方法を見つけていません。
投稿リクエストのあるウェブページをロードしたい。フォームを送信して返信をロードするjavascriptを使用して送信ボタンをクリックしたいだけです。ボタンの ID は「buttonSubmit」です。Web ページを読み込むことができます (それがhttps://www.somepage.com/form.aspxであり、それが実行されているサーバーにアクセスできないとしましょう)。
ブラウザーにページをロードし、コンソールに入り、次のスクリプトを入力すると、機能します。
document.getElementById('buttonSubmit').click();
そのため、マシンから実行できる Web ページにそれを配置する必要があるため、ページは投稿要求への返信をロードします。
javacript を含む html ページを作成しようとしました:
window.location.href='https://www.somepage.com/form.aspx';
document.getElementById('buttonSubmit').click();
ただし、URL が変更された後、次のコード行を実行しないため、このコードは機能しません。
次に試したのは、URL を iframe にロードし、その上でスクリプトを実行することでした。
ただし、次のページによると、それは機能しません。
JavaScript で iframe にアクセスしようとしてエラーが発生しました
iframe 内の要素にアクセスしようとすると、安全でない操作である、またはエラーが発生したというエラーが表示されます。
これを行う最善の方法は何ですか?これを機能させる方法があるはずです。
ご協力ありがとうございました!