У кого-нибудь еще есть проблемы с регистрацией Ghostdriver в Selenium Grid?

Я знаю, что на вики-сайте ghostdriver есть документация о том, как подключить его к сетке селена. Для тех, кто не знает, вы можете найти его здесь

Я дважды скомпилировал специальные фантомы, пытался подключить их к локальным серверам Selenium и удаленно, используя обе версии Selenium 2.24 и 2.25, но безрезультатно. Как и следовало ожидать, он запускает Ghostdriver локально, но регистрация точно не происходит.

Я пробовал как ip/localhost:4444, так и ip/localhost:4444/grid/register безрезультатно. Я также подумал, что, возможно, он просто не отображается на консоли сетки, и все равно попытался запустить тесты против него, но это не удалось, заявив, что в сетке ничего нет.

Я пробовал это как на CentOS 6, так и на Ubuntu 12.04, но безуспешно.

У меня нет идей. У кого-нибудь еще были такие проблемы?


person SuperFamousGuy    schedule 04.12.2012    source источник


Ответы (1)


У меня была точно такая же проблема, и я исправил ее с помощью последней версии selenium-grid.

Хороший сайт: https://code.google.com/p/selenium/wiki/Grid2 ( это больше не http://selenium-grid.seleniumhq.org/).

Вот шаги (версия 2.31.0):

Загрузите selenium-сервер:

wget https://selenium.googlecode.com/files/selenium-server-standalone-2.31.0.jar

Запускаем грид-сервер селена:

java -jar selenium-server-standalone-2.31.0.jar -role hub

В новом терминале запустите GhostDriver:

phantomjs --webdriver=5555 --webdriver-selenium-grid-hub=http://localhost:4444

Проверьте доступный пульт дистанционного управления на http://localhost:4444/grid/console.

Вы должны увидеть что-то вроде этого:

listening on http://127.0.0.1:5555
test session time out after 300 sec.
Supports up to 1 concurrent tests from: 
phantomjs

Я тестировал эти команды на CentOS 6.3, надеюсь, они сработают для вас!

person Atinux    schedule 28.03.2013