gpt4 book ai didi

Selenium Chrome 浏览器 org.openqa.selenium.WebDriverException : Timed out waiting for driver server to start

转载 作者:行者123 更新时间:2023-12-02 17:03:39 24 4
gpt4 key购买 nike

public class Dem {
public static void main(String[] args) throws InterruptedException {
WebDriver driver;
String url = "https://www.google.com";
System.setProperty("webdriver.chrome.driver","C:\\Users\\Jim\\Downloads\\chromedriver_win32\\chromedriver.exe");
driver = new ChromeDriver();
driver.get(url);
driver.close();
}
}

Selenium webdriver 和 Chrome 驱动程序是最新版本

Selenium 网络驱动程序:3.14.0

chromedriver: 2.42

java:1.8.0_181

这是运行代码后的错误。 Google Chrome 浏览器根本无法启动。

SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: -1073741792 (Exit value: -1073741792) Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:13:22.693Z' Driver info: driver.version: ChromeDriver at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:193) at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:179) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:130) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:181) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:168) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123) at news.Dem.main(Dem.java:17) Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:32986/status] to be available after 20002 ms at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100) at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:188) ... 9 more

最佳答案

调试步骤

可能是以下两个问题之一。

<强>1。由于某种原因 Chrome 驱动程序未启动:

在终端中手动运行 chrome 驱动

C:\Users\Jim> C:\Users\Jim\Downloads\chromedriver_win32\chromedriver.exe

现在我们必须得到以下消息,表示服务器已成功启动。 enter image description here

如果您没有收到上述消息并且您的服务器未启动,请检查您收到的错误是什么并做出相应的响应?可能下载了损坏的二进制文件,请重新下载。

<强>2。无法访问主机名为 localhost

的 chrome 驱动程序

如果您能够按照上述步骤成功启动 chromedriver,现在尝试使用相应端口访问以下 url。http://localhost:{port}/status

例如,在上面的消息中,服务器在端口 9515 上启动。在浏览器中访问 url,http://localhost:9515/status

enter image description here

您应该会看到上面的消息,表明可以使用主机名作为 localhost

访问服务器

如果您无法访问,则在具有管理员权限的编辑器中打开 C:\Windows\System32\drivers\etc\hosts 并检查 localhost DNS 是否映射到 127.0.0.1

enter image description here

关于Selenium Chrome 浏览器 org.openqa.selenium.WebDriverException : Timed out waiting for driver server to start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52821461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com