2011-04-08 5 views
1

firewatir 1.8.0、jssh 0.9 addonをインストールしました。コマンドプロンプトから-jssh拡張子を付けてfirefoxブラウザを手動で開き、firefoxでテストを実行する必要があります

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': 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)

はまた、私はのターゲットテキストボックスに"C:\Program Files\Mozilla Firefox\firefox.exe"から"C:\Program Files\Mozilla Firefox\firefox.exe" -jsshへのパスを変更してテストを実行しようとしましたMozilla Firefoxのプロパティウィンドウ。

答えて

1

はいsee here fore more info

あなたはFireWatirがjsshを認識してもらうためにaCommandはライン引数を使用してFirefoxを開く必要があります。これを行うには、コマンドプロンプト、または端末を開き、実行します。

firefox.exe -jssh 

または

./firefox-bin -jssh 

適切なフォルダから、ご使用のプラットフォームに依存します。

また、watir-webdriverを使用することをおすすめします。 Firefox 4以降では、JSSH/firewatirの継続的な開発は疑わしいです。 Watir-webdriverは、とりわけあなたが出発している場合には、行く方法のように見えます。

1

私のMacでWATIRテストを実行すると、自動的にJSSHでFirefoxが起動しますが、通常これはスクリプトの接続タイムアウトよりも起動に時間がかかります。

スクリプトを実行する前に手動で起動する方が簡単です。

+0

ありがとうAlastair、私は手動でfirefoxを開き、script.Itが動作します。 – ajazz

+0

より多くのことをやり遂げる方法の1つは、jsshでFirefoxを起動し、渡したWatirスクリプトを実行するスクリプトを作成することです。 –