Watir / Selenium - Почему я не могу подключиться к любому браузеру?

StackOverflow https://stackoverflow.com/questions/8893884

Вопрос

Я впервые пытаюсь использовать 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top