无法理解WebDriver的执行?

问题描述:

我收到网络驱动器的异常,同时运行grid.Here硒码是代码的细节:无法理解WebDriver的执行?

Google 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:无法解析远程响应:

+0

错过错误内容。这里有详细内容:这里是错误的详细信息: 失败:Testgrid org.openqa.selenium.WebDriverException:无法解析远程响应: –

+0

请更新您的**问题**以包含异常。 –

+0

@TimothyCope添加了异常 –

尝试使用此:

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

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

或节点命令给该命令:

的java -Dwebdriver.gecko.driver = E:\ chromedriver.exe罐子硒 - 服务器 - 独立-3.5.0.jar -role节点-hub http://localhost:4444/grid/register - 港口4422

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