5

我知道 ghostdriver wiki 上有关于如何将其附加到 selenium 网格的文档。不知道的可以看这里

我已经编译了两次特殊的 phantomjs,尝试将它附加到本地的 selenium 服务器,并使用 Selenium 版本 2.24 和 2.25 进行远程操作,但无济于事。它会像您期望的那样在本地启动 Ghostdriver,但肯定不会进行注册。

我尝试了 ip/localhost:4444 和 ip/localhost:4444/grid/register 都没有结果。我还想也许它只是没有出现在网格控制台上,并且无论如何都试图对它运行测试,但失败表明没有任何东西填充网格。

我在 CentOS 6 和 Ubuntu 12.04 上都试过了,但没有成功。

我没主意了。有没有其他人遇到过这样的问题?

4

1 回答 1

6

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

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

这里的步骤(版本 2.31.0):

下载硒服务器:

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

你应该看到类似的东西:

收听 http://127.0.0.1:5555
300 秒后测试会话超时。
最多支持 1 个并发测试:
幻影

我在 CentOS 6.3 上测试了这个命令,我希望它对你有用!

于 2013-03-28T12:51:10.833 回答