Не удалось подключиться к узлу 127.0.0.1 на порту 7055 после 45000 мс. с версией FF 26.0 и автономной банкой селена 2.39

Я пытаюсь подключиться к selenium 2.30 с FF версии 26.0, установленным в моей машине AWS unix, но я становлюсь ниже ошибки, когда запускаю оба моих клиента, которые получают доступ к селену.

Кроме того, когда я пытаюсь сделать то же самое с selenium standalone jar 2.38.0, он отлично работает, но внезапно через некоторое время через день или два он начинает давать ниже ошибку с 2,38.0. Не знаете, почему это происходит? Любая идея?

project У меня есть приложение multithreadin, в котором клиент продолжает выполнять некоторые потоки, которые пингуют некоторые URLS и все, это продолжается, если не возникает некоторая проблема, например, ниже.

Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Unable to connect to host 127.0.0.1     on port 7055 after 45000 ms. Firefox console output:
Error: no display specified
Error: no display specified

Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.4.76-65.111.amzn1.x86_64', java.version:  '1.7.0_51'
 Driver info: driver.version: FirefoxDriver
    at      org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:197)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:108)

Ответ 1

Обновите свои сосуды селена. Новая версия firefox (или другой браузер) не поддерживает старые банки селена.

Загрузите оба Сервер Selenium (ранее Сервер Selenium RC) Selenium Client и привязки к языку WebDriver

Замените их старыми банками, которые вы используете. Обновите свой mozilla, чтобы вы могли получать обновленные результаты.

источник: - http://docs.seleniumhq.org/download/

Ответ 2

Похоже, что у вас две ошибки:

  • Unable to connect to host 127.0.0.1 on port 7055
  • Error: no display specified

Причиной ошибки Unable to connect является то, что версия Selenium Server не знает, как работать с более новой версией Firefox. Вам нужно загрузить более новую версию Selenium Server, которая поддерживает более новую версию Firefox.

Причиной ошибки Error: no display specified является запуск Firefox, но на удаленном хосте отсутствует X-сервер (GUI). Вы можете использовать переадресацию X11 для запуска Firefox на удаленном хосте, но отображать его на локальном хосте. В Mac OS X вам понадобится загрузить XQuartz, чтобы использовать пересылку X11.

Ответ 3

Можете ли вы попробовать обновить свой firefox и попробовать.

Ваш firefox должен быть последним, а селеновая версия должна быть 2.44. Сообщите нам, как это работает.

Ответ 4

Это проблема совместимости браузеров. Я был наконец успешным после 3 дней полной попытки. Я сначала попробовал последнюю версию сервера selenium, браузера firefox и последнего webdriver, но у меня такая же ошибка. Я, наконец, добился успеха после понижения моего firefox от 50.0 t0 34.0 с помощью последнего php webdriver v. (0.9.1) Лукаша Колчинского и сервер selenium 2.45.0. Проверьте совместимость браузера с сервером селена от здесь и тренировка аналогичным образом.

Ответ 5

Я разрешил проблему только с

export DISPLAY=IP:DisplayNum или export DISPLAY=:DisplayNum для localhost; Таким образом, можно подключиться vnc и посмотреть рабочий стол vnc: 1, если $DISPLAY не: 1.

export DISPLAY=:1