2010-01-20 34 views
2

我想讓firewatir在Mac OSX Leopard上運行。我安裝了火狐3.6rc2但運行最簡單的腳本不工作:讓firewatir在mac osx上運行:jssh問題

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讓firewatir實際上在Mac OSX上運行?

回答

3

您是否安裝jssh plugin

jssh插件已被編譯爲每個操作系統和瀏覽器版本,所以它可能不會在Firefox 3.6中工作,因爲我們沒有插件3.6尚未編譯

我會強烈建議你試試預發佈watir-webdriver可以在Mac上驅動Firefox的寶石

如果您需要任何進一步幫助,請詢問。 :)