3

Я пытаюсь в первый раз использовать Watir для автоматического тестирования на основе браузера. Для всех браузеров, которых я интересуюсь тестированием (Firefox, Chrome), я сталкиваюсь с ошибками таймаута, пытающимися подключиться.Watir/Selenium - Почему я не могу подключиться к любому браузеру?

Вот что я пытаюсь, с ошибками я получаю в комментариях: подробности

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 

System/окружающая среда:

  • Ubuntu Desktop 11.04
  • Apache2 работает на одном хосте, но только прослушивание порта 80
  • gem selenium-webdriver версия 2.17.0
  • рубиновая версия составляет 1,8.7

Я предполагаю, что я делаю что-то принципиально неправильное, но я недостаточно знаю, чтобы узнать, где начать расследование, что может быть неправильно. Все, что я знаю, это то, что ничего не работает на портах, к которым пытается подключиться Selenium.

Что необходимо для этого?

+0

ли вы следовать моим указаниям о том, как установить Руби и Watir на Ubuntu? https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md –

+0

Да, я выполнил эти точные инструкции –

+0

Какая версия firefox? Для хронографа см. Wiki селен хромидрин, который содержит некоторую подробную информацию об установке этого материала для системы linux. http://code.google.com/p/selenium/wiki/ChromeDriver –

ответ

2

Попробуйте обезглавленное перл:

require 'rubygems' 
require 'watir-webdriver' 
require 'headless' 

Headless.ly do 
    browser = Watir::Browser.new :ff 
end 
0

Кроме того, в системах на базе RedHat, двоичная Xvfb называется "Xvfb". Создайте ссылку под названием «xvfb», чтобы найти ее безгласный камень.

$ ln -s /usr/bin/Xvfb /usr/local/bin/xvfb

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

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