我正在尝试运行selenium grid,
详细信息:win 7,selenium 2.4.5,selenium-server-standalone-2.46.0,java 8,我收到错误:
无法启动新会话。可能的原因是远程服务器的无效地址或浏览器启动失败。 构建信息:版本:'2.45.0',修订版:'5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:'2015-02-27 09:10:26' 系统信息:主机:'STUDENT-1-DT',ip:'192.168.168.1',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version: '1.8.0_31' 驱动程序信息:driver.version:RemoteWebDriver 在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:593) 在org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240)
我的代码是:
public static void main(String... args) {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("firefox");
capabilities.setPlatform(Platform.WINDOWS);
RemoteWebDriver remoteWD = null;
try {
remoteWD = new RemoteWebDriver(new URL("http://http://192.168.81.101:4444/wd/hub"), capabilities);
} catch (MalformedURLException e) {
e.printStackTrace();
}
remoteWD.get("http://www.google.com");
WebElement element = remoteWD.findElement(By.name("q"));
element.sendKeys("Packt Publishing");
remoteWD.quit();
}
答案 0 :(得分:1)
我改变了:
RemoteWebDriver remoteWD =new RemoteWebDriver(newURL("http://http://192.168.81.101:4444/wd/hub"), capabilities);
到:
WebDriver remoteWD= new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),capabilities);