【问题标题】:Do I need to open the firefox browser manually from the command prompt with -jssh extension and run the tests in firefox我是否需要使用 -jssh 扩展名从命令提示符手动打开 firefox 浏览器并在 firefox 中运行测试
【发布时间】:2011-07-12 23:27:43
【问题描述】:

我已经安装了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 在端口 9997 上。确保 JSSh 已正确安装并且 Firefox 正在使用“-jssh”选项运行(Watir::Exception::UnableToStartJSShException)

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

【问题讨论】:

    标签: watir jssh


    【解决方案1】:

    是的see here fore more info

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

    firefox.exe -jssh
    

    ./firefox-bin -jssh
    

    来自适当的文件夹,具体取决于您的平台。

    我还鼓励您将 watir-webdriver 作为替代方案。 JSSH/firewatir 的持续开发对于 Firefox 4 及更高版本是值得怀疑的。 Watir-webdriver 看起来不错,尤其是在您刚刚起步时。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢 Alastair,我手动打开 firefox 并运行脚本。它可以工作。
      • 一种更轻松的方法是创建一个脚本,该脚本将使用 jssh 启动 Firefox,然后运行您传递给它的 Watir 脚本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 2018-02-09
      • 1970-01-01
      • 2022-12-06
      • 2019-11-09
      • 1970-01-01
      • 2010-11-16
      相关资源
      最近更新 更多