8_Selenium Grid2

1 配置selenium測試環境html

要求:搭建兩套環境,爲遠程版作準備java

參考:1_Selenium環境搭建node

地址:http://www.cnblogs.com/lizitest/p/5131948.html測試

2 測試代碼url

a 本地版spa

WebDriver driver = new FirefoxDriver();  
driver.manage().window().maximize();
driver.get("http://www.cnblogs.com/lizitest/"); 

b 遠程版firefox

前提:使用命令啓動Selenium服務code

命令:java -jar selenium-server-standalone-2.44.0.jarorm

DesiredCapabilities capability = new DesiredCapabilities(); 
capability.setBrowserName("firefox"); 
capability.setVersion("3.5"); 
capability.setPlatform(Platform.WINDOWS); 

WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4444/wd/hub"), capability);    //HUB默認端口4444
driver.manage().window().maximize();
driver.get("http://www.cnblogs.com/lizitest/"); 

3 配置selenium grid測試環境server

a A機器 - Hub

啓動:啓動selenium服務爲中央節點Hub。Hub 會接收測試請求並將它們分佈在正確的節點上。
命令:java -jar selenium-server-standalone-2.44.0.jar -role hub

b B機器 - Node

啓動:配置和啓動selenium服務遠程控制節點Node。遠程節點是您須要測試的測試機所在的物理機或虛擬機。
命令:java -jar selenium-server-standalone-2.44.0.jar -role node \ -hub http://hubIP:4444/grid/register \ -browser browserName=firefox,version=3.5,maxInstances=3,platform=WINDOWS

c HUB上查看grid詳情

地址:http://127.0.0.1:4444/grid/console

d 測試代碼

DesiredCapabilities capability = new DesiredCapabilities(); 
capability.setBrowserName("firefox"); 
capability.setVersion("35"); 
capability.setPlatform(Platform.WINDOWS); 

WebDriver driver = new RemoteWebDriver(new URL("http://NodeIP:5555/wd/hub"), capability);    //Node默認端口5555
driver.manage().window().maximize();
driver.get("http://www.cnblogs.com/lizitest/");

 

栗子測試

  • 全部文章均爲原創,是栗子測試全部人員智慧的結晶,若有轉載請標明出處
  • 若是您在閱讀以後以爲有所收穫,請點擊右下角推薦
  • QQ:2472471982,歡迎你們前來諮詢和探討(暗號:栗子測試)
相關文章
相關標籤/搜索