我已安装firewatir 1.8.0,jssh 0.9 addon。
每次我想在firefox中运行测试时,是否需要使用-jssh扩展名从命令提示符手动打开firefox浏览器?
当我尝试在不手动打开浏览器的情况下运行测试时,我收到以下错误:
C:/Ruby192/lib/ruby/gems/1.9.1/gems/firewatir-1.8.0/lib/firewatir/firefox.rb:156:在`rescue in set_defaults'中:无法连接到机器:127.0端口9997上的.0.1。确保JSSh已正确安装且Firefox使用'-jssh'选项运行(Watir :: Exception :: UnableToStartJSShException)
此外,我尝试通过在Mozilla Firefox Properties窗口的Target文本框中更改"C:\Program Files\Mozilla Firefox\firefox.exe"
到"C:\Program Files\Mozilla Firefox\firefox.exe" -jssh
的路径来运行测试。
答案 0 :(得分:1)
您需要使用acommand line参数打开Firefox,以使FireWatir识别jssh。为此,请打开命令提示符或终端,然后运行:
firefox.exe -jssh
或
./firefox-bin -jssh
来自相应的文件夹,具体取决于您的平台。
我也鼓励你把watir-webdriver作为另一种选择。正在进行的JSSH / firewatir开发对于Firefox 4及更高版本来说是值得怀疑的。 Watir-webdriver看起来像是要走的路,特别是如果你刚开始的话。
答案 1 :(得分:1)
在我的Mac上运行时,WATIR测试会自动启动带有JSSH的Firefox,但通常这需要比脚本中的连接超时更长的时间。
因此在运行脚本之前手动启动它会更容易。