selenium Grid 分佈式調試IE、FireFox、Chrome

爲何使用selenium grid:java

若是你的程序須要在不用的瀏覽器,不一樣的操做系統上測試,並且比較多的case須要多線程遠程執行,那麼一個比較好的solution就是使用grid.selenium-grid是用於設計幫助咱們進行分佈式測試的工具,其整個結構是由一個hub節點和若干個代理節點組成。hub用來管理各個代理節點的註冊和狀態信息,而且接受遠程客戶端代碼的請求調用,而後把請求的命令再轉發給代理節點來執行。node

怎麼使用:web

首先啓用HUB:chrome

在A機器下載:selenium selenium-server-standalone-2.52.0.jar 瀏覽器

而後建立HUB.bat多線程

內容爲:分佈式

1 java -jar selenium-server-standalone-2.52.0.jar -role hub

其默認監聽端口4444,默認IP localhost  若是要修改,只須要加-port 參數和-Hubhost 工具

java -jar selenium-server-standalone-2.52.0.jar -role hub  -port 1111 -Hubhost 10.81.1.111

接下來在B機添加node ,建立Node.bat,這裏使用的是默認的Hubhost Ip 和端口測試

1 java -jar selenium-server-standalone-2.52.0.jar -role node -hub http://localhost:4444/grid/register

bat文件中內容以下:操作系統

java -Dwebdriver.ie.driver="C:\\software\\IEDriverServer.exe" -Dwebdriver.chrome.driver="C:\\software\\chromedriver_x64.exe" -Dwebdriver.firefox.bin="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" -jar C:\\software\\selenium-server-standalone-2.52.0.jar -role node -hub http://10.81.6.110:4444/grid/register

如下爲相關文件的下載地址:連接:http://pan.baidu.com/s/1gf7ayzD 密碼:nvzi

包含 :

selenium-server-standalone-2.52.0.jar

IEDriverServer.exe

chromedriver_x64.exe

Node.bat

Hub.bat

相關文章
相關標籤/搜索