你必須在jenkins中安裝selenium插件,然後selenium服務器會自動啓動jenkins,這將創建一個集線器。現在在客戶端上,您必須啓動連接到此集線器的節點。
注:詹金斯硒服務器始終是相同的版本,從詹金斯硒插件。因此,如果硒插件名稱是 硒插件3.1.0,那麼它在硒服務器3.1.0上運行。
安裝詹金斯硒插件後,那麼你可以找到硒電網一個新的選項,點擊它,你會得到更多的信息:
![enter image description here](https://i.stack.imgur.com/Bmsvc.png)
![enter image description here](https://i.stack.imgur.com/Y4eBN.png)
現在你必須啓動一個像這樣的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