填写浏览器表单的脚本

时间:2012-11-19 16:18:06

标签: forms batch-file fill

我没有什么业务问题,我需要制作一个脚本来填充(不发送)浏览器表单(只有简单的文本字段,复选框和下拉框)。

我需要启动多个具有不同数据的相同表单的窗口,以加快表单填写

  1. 我需要使用哪种脚本/编程来满足这些需求(Batch,JS ..)?
  2. 我只知道java,基本的html,c,c ++ ...所以如果我能得到基本的教程,我会非常感激。
  3. 我对如何实现这一点有一些想法 - 通过我可以访问的页面上各种字段的ID来编辑它们的值,所以我只需要语言特定的教程/建议。

    如果可能的话,批处理会更好,因为我需要通过java swing程序执行脚本。

    P.S:如果这有任何相关性,只有浏览器可接受的是IE

2 个答案:

答案 0 :(得分:1)

不要认为它可以通过Batch,

我认为这项任务最简单的就是javaScript。 (chill js很容易)

您可以编写一个简单的javaScript来填写表单 您应该找到how to fill form through javaScript有用的

然后您可以使用ScriptEngineManager从您的Java代码执行javaScript。

本教程应该会有所帮助:execute javascript from java

答案 1 :(得分:0)

您无法使用批处理文件填充HTML字段。最简单的方法是在Mozilla Firefox中使用Javascript Greasemonkey。您可以找到教程here

将数据发送到WebServer的另一种方法是在C / C ++ / Java套接字和HTML协议中使用。