所以我想做的事情似乎很简单,但我还没有找到办法。
我想加载一个有发布请求的网页。我只想使用 javascript 单击提交按钮,它会提交表单并加载回复。该按钮的 id 为“buttonSubmit”。我可以加载网页(假设它是https://www.somepage.com/form.aspx,我无权访问它运行的服务器)。
如果我在浏览器中加载页面,进入控制台,然后输入以下脚本,它可以工作:
document.getElementById('buttonSubmit').click();
所以我需要把它放到一个可以在我的机器上运行的网页中,这样页面就会加载对发布请求的回复。
我试图编写一个具有 javacript 的 html 页面:
window.location.href='https://www.somepage.com/form.aspx';
document.getElementById('buttonSubmit').click();
但是,此代码不起作用,因为 URL 更改后,它不会执行下一行代码。
所以接下来我尝试将 URL 加载到 iframe 中并尝试在其上运行脚本。
但是,根据以下页面,这不起作用:
每当我尝试访问 iframe 中的元素时,我都会收到一个错误,指出它是不安全的操作或存在错误。
做这个的最好方式是什么?必须有办法让它发挥作用。
谢谢您的帮助!