【问题标题】:ChromeDriver chrome failed to start [duplicate]ChromeDriver chrome无法启动[重复]
【发布时间】:2023-10-28 12:03:02
【问题描述】:

我正在尝试在 Selenium 中使用 ChromeDriver,但 Chrome“无法启动”。有什么我可能做错了吗?谢谢!
我的代码:

    public static void main(String[] args) {
         System.setProperty("webdriver.chrome.driver", "C:\\Users\\Bill\\Desktop\\StockBot Workspace\\Files\\chromedriver.exe");
         WebDriver driver = new ChromeDriver();
         driver.get("http://www.google.com");
     }

控制台输出什么:

Starting ChromeDriver 2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7) on port 50099
Only local connections are allowed.
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: chrome failed to start
  (Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 10.0 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 707 milliseconds
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:55:52'
System info: host: 'Zeus', ip: '192.168.7.103', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_60'
Driver info: org.openqa.selenium.chrome.ChromeDriver
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:129)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:142)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:170)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:159)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:116)
    at Runner.main(Runner.java:7)

【问题讨论】:

  • 路径中有空格。据我所知,这是行不通的。当您将 chromedriver.exe 放在另一个位置时,它应该可以工作。
  • 不走运,同样的错误。不过谢谢

标签: java selenium selenium-chromedriver


【解决方案1】:
  1. 卸载 chrome

  2. 从目录 C:\Users____\AppData\Local\Google\chrome 中删除 chrome 文件夹

  3. 重新安装 chrome

我遇到了同样的错误,这对我有用。

Paweł Adamski 于 2014 年 8 月 29 日 8:11 在 * 上回答 ChromeWebDriver - unknown error: Chrome failed to start: crashed

【讨论】:

  • 如果您要链接来自不同帖子的答案,最好将其标记为重复或评论它已经在某处得到回答的事实。你是新用户,所以你不能做一些这样的事情,所以支持你至少说出你从哪里得到答案而不是声称它是你自己的!
【解决方案2】:

尝试卸载您机器上的 chrome 浏览器。然后删除 chrome 用户配置文件。

重新安装 chrome 并检查它是否有效。以前有这个问题,为我工作。

【讨论】: