6

我有一点业务问题,我需要编写一个脚本来填写(而不是发送)浏览器表单(只有简单的文本字段、复选框和下拉框)。

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

  1. 我需要使用什么样的脚本/编程来满足这些需求(批处理、JS ..)?
  2. 我只了解 java 和基本的 html、c、c++ ......所以如果我能获得基本教程,我将不胜感激。

我对如何实现这一点有一些想法——通过页面上各个字段的 ID,我可以访问这些字段来编辑它们的值,所以我只需要特定于语言的教程/建议。

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

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

4

2 回答 2

2

不要认为它可能通过批处理,

我认为最简单的方法是完成这项任务的 javaScript。(chill js 很简单)

您可以编写一个简单的 javaScript 来填写表格 您应该会发现如何通过 javaScript 填写表格很有帮助

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

本教程应该会有所帮助:从 java 执行 javascript

于 2012-11-19T18:24:30.053 回答
0

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

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

于 2012-11-19T16:59:44.433 回答