我有一个任务,需要每月在 Web Bass 应用程序中填写某些数据。这通常需要我每天花 30 分钟到 1 小时的时间。
有人能告诉我是否有任何工具可以帮助实现自动化吗?例如,帮助我根据之前的输入自动填写表单数据。然后我访问并只更改数据,而不必再次重新输入所有数据
答案1
另一个选择是机器人。
- 它是所有主流浏览器中的基于浏览器的插件,适用于 Windows、Mac 和 Linux。
- 您可以创建多个身份,并保存常用信息,如地址、联系方式、个人信息。
- 当需要填写表格时,您单击Roboform浏览器工具栏中的按钮,所有相关信息就会自动填写。
- 免费版本允许您输入额外的 3 个自定义值,这些值可用于匹配类似或自定义的字段名称。付费选项可能允许无限制的自定义字段信息。
- 如果您不希望浏览器这样做,您也可以在 Roboform 中保存密码,但我认为这没有必要。
- 你可以将数据备份到 Roboform 的云端,这意味着你可以从任何机器访问 Roboform 数据,但我认为这是付费版本,称为 Roboform Everywhere,免费版本中不提供该功能。
- 您可以将 Roboform 作为 USB 上的便携式应用程序使用并随身携带,但在公共计算机上执行此操作时要小心,因为不能保证没有错误/病毒/间谍软件/嗅探器。
Firefox 表单历史记录还可以,但要注意:根据我的经验,它会保存您输入的所有数据变化,包括错误和替代语法等,这意味着在选择要输入表单的历史数据时,它可能会显示多个相似的信息供您选择。您可以编辑错误的信息,也许还可以防止拼写错误被保存。
答案2
如果您不介意一点编程知识,您可以编写脚本来让 Firefox 执行您想要的操作。
我建议研究一下 Watir:http://watir.com/installation/。它是 Ruby 的瑰宝,可让您控制 Web 浏览器并输入和提交您想要的任何/所有信息。
它很容易使用,你可以看看这些例子:http://watir.com/examples/
适用于各种平台。
如果您使用的是 Mac,您也可以使用 Applescript,但我仍然建议使用 Watir,因为它更简单。
Watir 确实会打开一个浏览器窗口,所以如果你真的希望它在后台工作,也许像 Mechanize(ruby/perl/python?库)这样的东西可以为你做到这一点。
答案3
Firefox 具有自动填写表单字段的内置功能。检查“工具/选项/隐私”中是否启用了“记住历史记录”
有些网站会禁止表单自动完成,以保护其内容存储在浏览器中。如果您想覆盖此设置,可以安装 Greasemonkey 扩展,并使用这脚本允许始终保存表单内容。请注意,这可以适用于信用卡号和其他敏感信息(但不包括密码)。