我是否需要使用-jssh扩展名从命令提示符手动打开firefox浏览器并在firefox中运行测试

时间:2011-04-08 13:44:45

标签: watir jssh

我已安装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的路径来运行测试。

2 个答案:

答案 0 :(得分:1)

see here fore more info

您需要使用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,但通常这需要比脚本中的连接超时更长的时间。

因此在运行脚本之前手动启动它会更容易。