你必须在jenkins中安装selenium插件,然后selenium服务器会自动启动jenkins,这将创建一个集线器。现在在客户端上,您必须启动连接到此集线器的节点。
注:詹金斯硒服务器始终是相同的版本,从詹金斯硒插件。因此,如果硒插件名称是 硒插件3.1.0,那么它在硒服务器3.1.0上运行。
安装詹金斯硒插件后,那么你可以找到硒电网一个新的选项,点击它,你会得到更多的信息:
现在你必须启动一个像这样的jenkins selenium独立服务器:
Windows(使用以下内容创建一个.bat文件吨,执行它,相应地改变相关部分):
start java -jar -Dwebdriver.gecko.driver="C:\Webdrivers\GeckoDriver\geckodriver.exe" -Dwebdriver.chrome.driver="C:\Webdrivers\ChromeDriver\chromedriver.exe" selenium-server-standalone-<VERSION>.jar -role node -hub http://<YOUR_JENKINS_MACHINE_IP>:<PORT>/grid/register
在我的情况,我用:
start java -jar -Dwebdriver.gecko.driver="C:\Webdrivers\GeckoDriver\geckodriver.exe" -Dwebdriver.chrome.driver="C:\Webdrivers\ChromeDriver\chromedriver.exe" selenium-server-standalone-3.1.0.jar -role node -hub http://172.25.201.100:4444/grid/register
确保正确的路径geckodriver和chromedriver自己的实际位置。
现在节点应该连接到集线器,您可以开始测试。
更多的相关信息: https://github.com/SeleniumHQ/selenium/wiki/Grid2
感谢抬头关于硒RC服务器不稳定。 – van 2012-07-20 15:27:14
你有一个运行PHPunit脚本的ANT构建脚本,我打算在这里使用这个脚本http://www.unclecode.com/2012/06/automation-testing-using-integration-of-selenium-phpunit-蚂蚁和创建报告/但没有太多的运气...... – van 2012-07-20 15:31:27
该链接的例子看起来是正确的,但我从来没有使用ANT + PHPUnit之前,所以我没有任何脚本,我可以分享。你有什么问题? – CIGuy 2012-07-20 17:21:23