Watir / Selenium - Почему я не могу подключиться к любому браузеру?
-
29-10-2019 - |
Вопрос
Я впервые пытаюсь использовать WATIR для автоматического тестирования на основе браузера.Для всех браузеров я заинтересован в тестировании с (Firefox, Chrome), я столкнулся с ошибками тайм-аута, пытаясь подключиться.
Вот что я пытаюсь, с ошибками, которые я получаю в комментариях:
require "rubygems"
require "watir-webdriver"
browser = Watir::Browser.new :ff
# Selenium::WebDriver::Error::WebDriverError:
# unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)
browser = Watir::Browser.new :chrome
# Selenium::WebDriver::Error::WebDriverError:
# unable to connect to chromedriver http://127.0.0.1:56602
.
Система / Сведения о среде:
- .
- ubuntu desktop 11.04
- apache2 работает на том же хосте, но только слушая порта 80
- версия Gem Selenium-Webdriver 2.17.0
- ruby версия - 1.8.7
Я предполагаю, что я делаю что-то принципиально неправильно, но я не знаю достаточно, чтобы знать, где начать расследовать, что может быть неправильно.Все, что я знаю, в том, что на портах ничего не работает, чтобы Selenium пытается подключиться.
Что нужно для этого работать?
Решение
Попробуйте безголовый драгоценный камень:
require 'rubygems'
require 'watir-webdriver'
require 'headless'
Headless.ly do
browser = Watir::Browser.new :ff
end
. Другие советы
Также на системах на основе Redhat Binare XVFB называется «XVFB».Сделайте ссылку под названием «XVFB», чтобы драгоценный камень не найден.
$ ln -s /usr/bin/Xvfb /usr/local/bin/xvfb