代码之家  ›  专栏  ›  技术社区  ›  z3cko

让firewatir在mac osx上运行:jssh问题

  •  2
  • z3cko  · 技术社区  · 16 年前

    我想让火线虫在MacOSXLeopard上运行。我安装了火狐3.6rc2,但运行最简单的脚本不起作用:

    require 'rubygems'
    require 'firewatir'
    ff=FireWatir::Firefox.new
    ff.goto("http://mail.yahoo.com")
    

    我得到以下错误

    /usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:237:in `set_defaults': Unable to connect to machine : 127.0.0.1 on port 9997. Make sure that JSSh is properly installed and Firefox is running with '-jssh' option (Watir::Exception::UnableToStartJSShException)
    from /usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:131:in `initialize'
    from ./watir-test.rb:12:in `new'
    from ./watir-test.rb:12
    

    即使我试图用-jssh选项启动firefox,我也会得到一个错误(尽管是另一个错误)。

    /Applications/Firefox.app/Contents/MacOS/firefox-bin -jssh
    

    这种情况下的错误输出:

    /usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:125:in `initialize': Firefox is running without -jssh (RuntimeError)
    

    是否有任何教程或HNT让FireMatir在Mac OSX上实际运行?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Željko Filipin    16 年前

    你安装了吗? jssh plugin ?

    JSSH插件必须针对每个操作系统和浏览器版本进行编译,因此它很可能无法在火狐3.6上工作,因为我们还没有为3.6编译插件。

    我强烈建议你试一下预释放 watir-webdriver 可以在Mac上驱动Firefox的gem

    如果您需要进一步的帮助,请咨询。:)

    推荐文章