1

我已经安装了 firewatir 1.8.0、jssh 0.9 插件。

每次我想在 firefox 中运行测试时,是否需要从带有 -jssh 扩展名的命令提示符手动打开 firefox 浏览器?

当我尝试在不手动打开浏览器的情况下运行测试时,出现以下错误:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/firewatir-1.8.0/lib/firewatir/firefox.rb:156:in `rescue in set_defaults': 无法连接到机器:127.0.0.1 on端口 9997。确保 JSSh 已正确安装并且 Firefox 正在使用“-jssh”选项运行(Watir::Exception::UnableToStartJSShException)

我还尝试通过在 Mozilla Firefox 属性窗口的目标文本框中更改路径"C:\Program Files\Mozilla Firefox\firefox.exe"来运行测试。"C:\Program Files\Mozilla Firefox\firefox.exe" -jssh

4

2 回答 2

1

的,请参阅此处了解更多信息

您需要使用命令行参数打开 Firefox 以使 FireWatir 识别 jssh。为此,请打开命令提示符或终端,然后运行:

firefox.exe -jssh

或者

./firefox-bin -jssh

从相应的文件夹中,具体取决于您的平台。

我还鼓励您将 watir-webdriver 作为替代方案。JSSH/firewatir 的持续开发对于 Firefox 4 及更高版本是值得怀疑的。Watir-webdriver 看起来像是要走的路,特别是如果你刚刚开始。

于 2011-04-08T23:05:07.477 回答
1

在我的 Mac 上运行时,WATIR 测试会自动使用 JSSH 启动 Firefox,但通常这比脚本中的连接超时时间要长。

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

于 2011-04-11T08:31:18.100 回答