1

假设有一个站点http:/ /testsite.com,有一些字段和提交按钮。

有没有办法编写一个javascript脚本,它将用我想要的值填充所有字段,并自动进行提交操作?

有可能吗,也许有一些关于它的文件?

谢谢

更新

我无权访问网站的脚本,我必须从另一台服务器制作它。

4

3 回答 3

2

你的意思是不是你自己的网站?例如,您想将另一个网站的表单嵌入到您的网页中,然后自动填充一些值?不,一般来说,由于同源政策,这是无法做到的。您能做的最好的事情就是代理该站点,例如您的网络服务器可以获取表单、填写值并将其呈现给您的用户。如果其他站点需要身份验证,这将不起作用(或不太好)。

于 2010-07-30T17:42:25.357 回答
1

当然,试试这个:

$('form').filter('input').each(function() {
   $(this).val('Some value');
}).end().submit();
于 2010-07-30T17:38:53.250 回答
1

也许您正在寻找像Selenium这样的东西,它可以记录您的操作(使用浏览器插件),将它们保存为测试脚本,并在以后重播它们。

另一种选择是使用 CURL 制作自定义 POST 请求,或者创建自己的表单,提交到处理testsite.com.

这实际上取决于您要完成的工作。

于 2010-07-30T17:43:54.190 回答