RemoteWebDriver使用说明

时间:2021-05-21 00:44:27

1. 本地代码使用RemoteWebDriver启动:

 public class Testing {
public void myTest()throws Exception {
WebDriver driver = newRemoteWebDriver(new URL("http://localhost:4444/wd/hub"),DesiredCapabilities.firefox());
driver.get("http://www.google.com");
// RemoteWebDriverdoes not implement the TakesScreenshot class
// if the driver doeshave the Capabilities to take a screenshot
// then Augmenter willadd the TakesScreenshot methods to the instance
WebDriver augmentedDriver = new Augmenter().augment(driver);
File screenshot =((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);
}
}

2. Remote机器上启动监听端口

java -jar selenium-server-standalone-2.46..jar -port 

3. 执行