Я получаю ошибку: unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)
когда я запускаю этот код:не удалось получить стабильное соединение FireFox в 60 секунд (127.0.0.1:7055) -CentOS
require 'watir-webdriver'
require 'headless'
headless = Headless.new
headless.start
begin
browser = Watir::Browser.start "https://google.com"
rescue Exception => e
puts e
puts "Exiting..."
exit
end
browser.goto "http://google.com"
puts browser.url
browser.close
Я использую: Я использую Firefox версии 38.7 .0, Безголовый камень версии 2.2.3 и Selenium-Webdriver gem версии 2.53.0.
Я попытался:
- Обновление селеном WebDriver
- Деинсталляция обезглавленный, селен и Firefox и переустановка их.
- Перезапуск сервера
- Обновление Firefox 45,0
тот же код работает отлично в других тестовых средах.
Обновления:
Я попытался запустить тот же код с Chrome, как предложено плакат. Я получил сообщение об ошибке: unable to connect to chromedriver 127.0.0.1:9515
Просто быть уверены, что все установлено право я просто выбежала следующее:
yum install xorg-x11-server-Xvfb
Ответ:
Package xorg-x11-server-Xvfb-1.15.0-36.el6.centos.x86_64 already installed and latest version
Nothing to do
Я побежал:
yum install firefox
Реакция:
Package firefox-38.7.0-1.el6.centos.x86_64 already installed and latest version
Nothing to do
Обычно такое исключение происходит, когда существует несоответствие версии Firefox/Selenium, но похоже, что вы пытались использовать последние версии обоих. Работает ли он с Chrome? – titusfortner
Нет, он не работает с Chrome. Когда я запускаю тот же код, но использую Chrome, я получаю сообщение об ошибке: невозможно подключиться к chromedriver 127.0.0.1:9515 – MrAutoIt
Это определенно проблема с окружающей средой. Я не запускался в CentOS, но это то, что мы делаем для загрузки браузеров на Travis, которые вы можете дублировать, чтобы убедиться, что браузеры и двоичные файлы там, где вы можете их использовать: https://github.com /SeleniumHQ/selenium/blob/master/.travis.yml – titusfortner