重定向后运行javascript以单击按钮

重定向后运行javascript以单击按钮,javascript,html,iframe,Javascript,Html,Iframe,所以我想做的似乎很简单,但我还没有找到一个方法 我想加载一个有post请求的网页。我只想使用javascript单击submit按钮,它提交表单并加载回复。该按钮的id为“ButtonsSubmit”。我可以加载网页(假设是这样,但我无法访问它运行的服务器) 如果我在浏览器中加载页面,进入控制台,然后键入以下脚本,则它可以工作: document.getElementById('buttonSubmit').click(); 所以我需要把它放进一个网页,我可以从我的机器上运行,这样网页就会加载

所以我想做的似乎很简单,但我还没有找到一个方法

我想加载一个有post请求的网页。我只想使用javascript单击submit按钮,它提交表单并加载回复。该按钮的id为“ButtonsSubmit”。我可以加载网页(假设是这样,但我无法访问它运行的服务器)

如果我在浏览器中加载页面,进入控制台,然后键入以下脚本,则它可以工作:

document.getElementById('buttonSubmit').click();
所以我需要把它放进一个网页,我可以从我的机器上运行,这样网页就会加载对post请求的回复

我尝试编写一个包含JavaScript的html页面:

window.location.href='https://www.somepage.com/form.aspx';
document.getElementById('buttonSubmit').click();
但是,这段代码不会工作,因为URL更改后,它不会执行下一行代码

所以接下来我尝试的是在iframe中加载URL并尝试在其上运行脚本

但是,根据以下页面,这不起作用:

每当我试图访问iframe中的元素时,我都会收到一个错误,即这是一个不安全的操作或存在错误

最好的方法是什么?一定有办法让它发挥作用


谢谢你的帮助

你不能单独使用JavaScript。如果可以的话,这将是一个巨大的安全问题。将url加载到服务器上,并将其副本作为您自己的页面提供。正如Juhana所说,加载某个页面并单击该页面上的某个按钮更像是一项自动化工作,这将违反该服务器的安全。在这种情况下,您可以查看Selenium和Test Driver之类的工具。@Juhana,我该怎么做?我对这一点还不熟悉,所以如果能提供一个演练或一个指南链接,我将不胜感激:)谢谢。或者是任何解决这个问题的方法。谢谢