您必须在 jenkins 中安装 selenium 插件,然后 jenkins 上将自动启动 selenium 服务器,这将创建一个集线器。现在在客户端上,您必须启动一个连接到该集线器的节点。
注意:jenkins selenium 服务器始终与 jenkins 的 selenium 插件版本相同。因此,如果 selenium 插件名称是 selenium 插件 3.1.0,那么它在 selenium 服务器 3.1.0 上运行。
安装 jenkins selenium 插件后,您可以找到一个新的 selenium grid 选项,点击它,您将获得更多信息:
现在你必须像这样启动一个 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