2016-10-26 1 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'? Вы должны опубликовать (в своем первоначальном вопросе) минимальный объем кода, который воспроизводит проблему. Я не могу воспроизвести версии, перечисленные здесь. – orde

ответ

0

Там никакой дополнительной документации, потому что нет ничего больше, чтобы сделать с Watir. Он находит файл geckodriver, но не может его запустить. Убедитесь, что он выполнен в вашей системе.

-1

Если ваш тест не только придерживается firefox, вы можете использовать chromedriver вместо geckodriver, что очень легко, насколько мне известно.

1, Добавить драгоценный камень watir в ваш gemfile.
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, Кроме того, вы можете использовать headless начать экран виртуального X, чтобы скрыть окна браузера, как это:

headless = Headless.new 
    headless.start 

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

    browser.close 
    headless.destroy 
+1

Я не верю, что это отвечает на вопрос. Если целью является тестирование Firefox, переход на Chrome не решит проблему. –

 Смежные вопросы

  • Нет связанных вопросов^_^