2017-01-25 6 views
0

ローカルでselenium-webdriverテストを実行するたびに、ブラウザドライバをリッスンする必要がありますか?selenium-webdriverテストをローカルで実行するたびに、ブラウザドライバにリッスンさせる必要がありますか?

「geckodriver」をダブルクリックして、127.0.0.1:4444(いずれのポート)でもリッスンできるようにして、ローカルでセレン - webdriverテストを実行できるようにする必要がありますか?

私はRSpecフレームワークを使用しています。

答えて

1

いいえ、ルビバインディングは、どこにあるか分かっている限り、必要に応じてサービスを開始します。 (すなわち、それはあなたのシステムのパスにありますか、手動で設定している場合)

EDIT:

バインディングがgeckodriver実行可能ファイルの環境変数pathになります。

あなたはdriver_path引数でその場所に渡すことができます(V3.0.2のように)あなたのパスに追加したくない場合は、「どこを知ることによって、確認する

Selenium::WebDriver.for(:firefox, driver_path: '/path/to/geckodriver') 
+0

それは "あなたはセットアップを指しているのですか?"例えば'geckodriver = File.join(Dir.pwd、 'vendor'、 'geckodriver') – Wunderbread

+0

解説を更新しました。 –

関連する問題