我需要做一个自动脚本来填充两个文本字段并单击网页上的一个按钮,并将所有生成的文本存储到一个字符串变量中。
我知道如何使用 Watir 执行此操作,但问题是该脚本将在 Windows 服务器上运行(没有连接物理监视器)。
所以这需要某种没有实际浏览器窗口的“模拟浏览器”......我以前从未做过这样的事情,但在谷歌搜索之后,我认为 Ruby 宝石“机械化”或“水豚”可能能够做到这一点。
但是因为我对水豚或机械化都没有任何经验,所以我在这里寻求一点帮助......
这是我正在尝试做的,用 Watir 代码编写的。如果有人能告诉我如何用“机械化”或“水豚”做同样的事情,我将不胜感激。或者,如果有其他方法可以做到这一点,欢迎所有建议:
require "watir"
ie = Watir::Browser.new
ie.goto "http://www.vero.fi/vere/Tarkistus/VeronumeronTarkistus.aspx/"
ie.text_field(:id, "tbNimi").set "John Smith"
ie.text_field(:id, "tbVerotunnus").set "123456789012"
ie.button(:id, "btnHae").click
info = ie.text