无法理解WebDriver execption?

时间:2017-06-15 19:39:30

标签: selenium-webdriver selenium-chromedriver selenium-grid

我在为grid运行selenium代码时遇到Web驱动程序异常。这是代码详细信息:

Chrome版本:58.0.3029.110(64位) Selenium服务器:3.4.0

@Test
public void Testgrid() throws MalformedURLException{
    DesiredCapabilities cap = DesiredCapabilities.chrome();
    cap.setBrowserName("chrome");
    cap.setPlatform(Platform.ANY);
    cap.setCapability("binary", "C:\\Program Files(x86)\\Google\\Chrome\\Application\\chrome.exe");
    RemoteWebDriver  driver = new RemoteWebDriver(newURL("http://localhost:4444/wb/hub"), cap);
    driver.get("https://www.simplesite.com/pages/service-login.aspx");
    driver.manage().window().maximize();
}

例外: org.openqa.selenium.WebDriverException:无法解析远程响应:

1 个答案:

答案 0 :(得分:0)

试试这个:

System.setProperty(“webdriver.chrome.driver”,“E://chromedriver.exe”);

在DesiredCapabilities之前在代码中设置此属性。

或在node命令中给出以下命令:

java -Dwebdriver.gecko.driver = E:\ chromedriver.exe -jar selenium-server-standalone-3.5.0.jar -role node -hub http://localhost:4444/grid/register -port 4422

这对我有用了一次。我不确定在这里使用-Dwebdriver.gecko.driver = E:\ chromedriver.exe,你可以将它编辑为-Dwebdriver.chrome.driver = E:\ chromedriver.exe