Я впервые пытаюсь использовать 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 11.04
- Apache2 работает на том же хосте, но слушает только порт 80
- версия gem selenium-webdriver 2.17.0
- рубиновая версия 1.8.7
Я предполагаю, что делаю что-то принципиально неправильное, но я недостаточно знаю, чтобы знать, с чего начать расследование того, что может быть неправильным. Все, что я знаю, это то, что на портах, к которым пытается подключиться Selenium, ничего не работает.
Что нужно для того, чтобы это работало?