public class TestRemoteWebDriver {
public void Test()throws Exception {
WebDriver driver = newRemoteWebDriver(
new URL("http://localhost:8080/wd/hub"),
DesiredCapabilities.firefox());
driver.get("http://www.google.com");
WebDriveraugmentedDriver = new Augmenter().augment(driver);
File screenshot =((TakesScreenshot)augmentedDriver).getScreenShotAs(OutputType.FILE);
}
}
要注意的是:
在使用RemoteDriver时,必须在远程服务器启动一个SeleniumServer.
这跟LoadRunner的RC是一样的,如果想在多个电脑上同时使用LoadRunner压力负载测试,需要每个电脑上都安装LoadRunner的组件grid。并且在主电脑上配置“肉鸡”的port端口即可。
二:设置火狐代理.
profile = new FirefoxProfile();
profile.setPreference("general.useragent.override",testData.getUserAgent());
capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("firefox_profile", profile);
driver = new RemoteWebDriver(new URL(“http://localhost:8080/”),capabilities);
driverWait = new WebDriverWait(driver,TestConstant.WAIT_ELEMENT_TO_LOAD);
driver.get("http://www.google.com");