2016-10-26 12 views
0

私はbundle updateを昨日実行し、selenium-webdriverを最新バージョンに更新しました。geckodriverとwatir webdriverの使い方

私のwatir-webdriver試験はfirefoxになりました。

パスにgeckodriverを追加するというエラーメッセージが表示されます。私のMacでは、geckodriver/usr/binにコピーし、テストを再実行しました。

これは私が取得していますエラーです今

unable to connect to Mozilla geckodriver 127.0.0.1:4444 (Selenium::WebDriver::Error::WebDriverError)

watir-webdriverドキュメントでは、これを行う方法で更新されていないようですか?

誰もがこの

+0

watir- 'のどのバージョンをwebdriver'、 'selenium-webdriver'、' firefox'、 'geckodriver'はあなたが持っていますか? – orde

+0

'selenium-webdriver 3.0.0、watir-webdriver 0.9.3、geckodriver-v0.11.1' – rails4sandeep

+0

そして' firefox 49.0.2'?問題を再現する最小限のコードを投稿してください(元の質問で)。私はここに記載されたバージョンを使用してreproできません。 – orde

答えて

0

を修正するために管理しましたワチールを行うには、余分なものがないので、余分なドキュメントはありません。これは、geckodriverファイルを見つけるが、それを実行することはできません。システム上で実行可能であることを確認してください。

-1

あなたのテストがfirefoxに固執するだけでなく、geckodriverの代わりにchromedriverを使用することができます。これは、私の経験ができる限り簡単です。

1、gemfileにgem watirを追加します。
2このページのファイルをダウンロードしてhttps://sites.google.com/a/chromium.org/chromedriver/downloadsとし、chromedriver~/usr/binパスをコピーします。
3、そしてそれを実行します。

browser = Watir::Browser.start(url) 
html = Nokogiri::HTML.parse(browser.html) 
browser.close 

4、また、あなたがこのようなブラウザウィンドウ非表示にするには、仮想X画面を開始するためにheadlessを使用することができます。

headless = Headless.new 
    headless.start 

    browser = Watir::Browser.start(url) 
    html = Nokogiri::HTML.parse(browser.html) 

    browser.close 
    headless.destroy 
+1

私はこれが質問に答えるとは思わない。 Firefoxをテストすることが目的なら、Chromeに切り替えても問題は解決しません。 –

関連する問題