1. 程式人生 > >Se(24)---Grid框架

Se(24)---Grid框架

se

java -jar selenium-server-standalone-2.48.0.jar -role hub

java -jar selenium-server-standalone-2.48.0.jar -Dwebdriver.chrome.driver="D:/01 Learn WebDriver/chromedriver.exe" -role webdriver -hub http://localhost:4444/grid/register -port 5555 -browser browserName=chrome

java -jar selenium-server-standalone-2.48.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 6666 -browser browserName=firefox

java -jar selenium-server-standalone-2.48.0.jar -Dwebdriver.ie.driver="D:/01 Learn WebDriver/IEDriverServer.exe" -role webdriver -hub http://localhost:4444/grid/register -port 7777 -browser browserName="internet explorer"


package test;

import java.net.MalformedURLException;

import java.net.URL;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.remote.DesiredCapabilities;

import org.openqa.selenium.remote.RemoteWebDriver;

import org.testng.annotations.Test;


public class grid2 {

@Test

public void test() throws MalformedURLException{

//grid

//chrome

DesiredCapabilities aaa = DesiredCapabilities.chrome();

String nodeurl = "http://localhost:5555/wd/hub";

URL url= new URL(nodeurl);


WebDriver dr = new RemoteWebDriver(url,aaa);

dr.get("https://www.baidu.com");

dr.findElement(By.id("kw")).sendKeys("hahaha");

//firefox

DesiredCapabilities bbb = DesiredCapabilities.firefox();

String nodeurl1 = "http://localhost:6666/wd/hub";

URL url1= new URL(nodeurl1);


WebDriver dr1 = new RemoteWebDriver(url1,bbb);

dr1.get("https://www.baidu.com");

dr1.findElement(By.id("kw")).sendKeys("hahaha");

//ie

DesiredCapabilities ccc = DesiredCapabilities.internetExplorer();

String nodeurl2 = "http://localhost:7777/wd/hub";

URL url2= new URL(nodeurl2);


WebDriver dr2 = new RemoteWebDriver(url2,ccc);

dr2.get("https://www.baidu.com");

dr2.findElement(By.id("kw")).sendKeys("hahaha");

dr.quit();

dr1.quit();

dr2.quit();

}

}


Se(24)---Grid框架