我正在构建一个使用其他几个程序的 Ruby 程序,虽然其中大多数是我可以在这台计算机上下载和运行的程序,但必须通过 Web 浏览器访问和运行一个程序。
我实际上有两个问题:我发现 Watir 看起来像是一个很好的网络自动化工具,但它是用于测试的。在主程序中使用 Watir 进行自动化是否仍然可以,而不是用于测试?还是有更好的东西可以使用?
我的另一个问题是我无法让 Watir 工作。我下载了 firewatir-1.6.5 gem 并为 Firefox 3.6 安装了 jssh,但是当我运行时
b = Watir::Browser.start("the_web_page_address")
它只是向谷歌打开一个新的 Firefox 窗口,我得到了错误:
Unable to connect to machine : foo.bar.baz.blah on port 9997. Make sure that JSSh is properly installed and Firefox is running with '-jssh' option (Watir::Exception::UnableToStartJSShException)
我已经运行了 Firefox,-jssh
但这似乎没有帮助。