1

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:「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

4

2 に答える 2

1

はい、詳細はこちらをご覧ください

FireWatir に jssh を認識させるには、コマンド ライン引数を使用して Firefox を開く必要があります。これを行うには、コマンド プロンプトまたはターミナルを開き、次を実行します。

firefox.exe -jssh

また

./firefox-bin -jssh

プラットフォームに応じて、適切なフォルダーから。

また、代わりに watir-webdriver を検討することをお勧めします。JSSH/firewatir の継続的な開発は、Firefox 4 以降では疑わしいものです。Watir-webdriver は、特に始めたばかりの場合に適しているように見えます。

于 2011-04-08T23:05:07.477 に答える
1

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

そのため、スクリプトを実行する前に手動で開始する方が簡単です。

于 2011-04-11T08:31:18.100 に答える