我安装了 Jenkins Selenium Grid 插件。我添加了一个新配置并将其设置为适用于“所有节点”,并将浏览器设置为 Firefox 21.0。当我转到 master、computer/(master)/selenium/ 的配置 url 时,我可以看到它正在工作。
当我转到它应该使用的任何从属服务器的配置 URL 并按下“开始”按钮时,似乎什么也没发生。
任何帮助表示赞赏。
应该确保 Selenium 也在不同的从站上启动并运行。
请参阅此处了解Torben Hansen关于将 Selenium 与 Jenkins 结合使用的精彩教程:
设置 Jenkins CI、Selenium 网格和 PHPUnit Selenium 以执行集成测试
问题原来是主机在 EC2 云中,而从机在我们的内部工作网络中。所以基本上是防火墙配置问题。如果 jenkins 的 Selenium Grid 插件至少会在用户明显的地方显示某种错误,那肯定会很好。现在错误已在 Jenkins 日志中输出。
检查 selenium-server-standalone-X.XX.X.jar 是否在每个 jenkins slave 的 Jenkins_Home 文件夹中。如果没有这样的 jar,只需将其粘贴到所有从属节点的 Jenkins_Home 文件夹中,然后重新启动主节点。
每个从站的启动和运行配置将自动出现在“Selenium 节点管理”中。