还有人在使用Selenium Grid注册Ghostdriver时遇到问题吗?

时间:2012-12-04 23:38:06

标签: selenium-webdriver phantomjs selenium-grid

我知道ghostdriver wiki上有关于如何将它附加到selenium网格的文档。对于那些不知道的人,你可以找到它here

我已经编译了两次特殊的phantomjs,试图将它连接到本地的selenium服务器,并使用Selenium 2.24和2.25版本进行远程无效。它就像你期望的那样在本地启动Ghostdriver,但肯定没有注册。

我尝试了ip / localhost:4444和ip / localhost:4444 / grid / register但没有结果。我也想也许它只是没有出现在网格控制台上并试图对它进行测试,但是没有说明网格没有任何内容。

我在CentOS 6和Ubuntu 12.04都尝试了这个,没有运气。

我没有想法。还有其他人有这样的问题吗?

1 个答案:

答案 0 :(得分:6)

我有完全相同的问题并使用最新版本的selenium-grid修复它。

好网站:https://code.google.com/p/selenium/wiki/Grid2(不再是http://selenium-grid.seleniumhq.org/)。

这里的步骤(版本2.31.0):

下载selenium-server:

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

启动selenium网格服务器:

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上测试了这个命令,我希望它适合你!