我在为网格运行硒代码时遇到 Web 驱动程序异常。以下是代码详细信息:
Chrome 版本 : 58.0.3029.110 (64 位(硒服务器: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: 无法解析远程响应:
试试这个:
System.setProperty("webdriver.chrome.driver", "E://chromedriver.exe"(;
在代码中设置此属性,先于"所需功能"。
或在节点命令中给出以下命令:
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