2

Mac OSX Leopard で firewatir を実行しようとしています。Firefox 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)

firewatir を実際に Mac OSX で実行するためのチュートリアルや hnt はありますか?

4

2 に答える 2

3

jssh プラグインをインストールしましたか?

jssh プラグインは、OS とブラウザーのバージョンごとにコンパイルする必要があります。3.6 用のプラグインはまだコンパイルされていないため、Firefox 3.6 では動作しない可能性があります。

Mac で Firefox を駆動できるプレリリース版の watir-webdriver gem を試すことを強くお勧めします。

さらにサポートが必要な場合は、お尋ねください。:)

于 2010-01-21T11:43:24.930 に答える
0

これを試して...

http://www.natontesting.com/2009/07/24/firewatir-jssh-unable-to-connect-fixed/

于 2010-03-20T15:15:24.470 に答える