未知错误:Chrome无法启动

由于这个问题,我已经呆了好几天,而且似乎找不到解决方案。无论我做什么,我都无法让chromedriver在我的机器上工作。我已经尝试了几乎所有我可以想象的设置。列举一些:

  • Chrome 64位,Python 64位
  • Chrome 32位,Python 32位
  • Chrome 64位,Python 32位
  • Chrome 32位,Python 64位

我还尝试了不同版本的Chrome及其相应的chromedriver版本。我尝试过selenium的不同先前版本,也就是说,在前面提到的每个设置中都尝试过。

对于实际情况,这是我当前的设置:

  • Windows 10专业版x64
  • Python 3.6.3 64位
  • selenium3.7.0
  • Google Chrome 62.0.3202.75 64位
  • Chromedriver 2.33

我不会发布代码,因为无论使用哪种代码,它都会失败。即使启动chromedriver的最简单最基本的代码也无法使用。而且,它可以在我同事的机器上使用。因此,为了提供一些背景信息,这是我尝试过的无效代码段:

from selenium import webdriver

webdriver.Chrome(executable_path="bin/chromedriver.exe")

我还尝试将chromedriver添加到我的设备中PATH,并在不带参数的情况下启动chromedriver,但这也不起作用。

我得到的错误是这个:

selenium.common.exceptions.WebDriverException: Message: unknown error: chrome failed to start

(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.15063 x86_64)

这是如果我使用详细/记录参数启动驱动程序时生成的日志:

[1.979][INFO]: COMMAND InitSession {

"capabilities": {

"alwaysMatch": {

"browserName": "chrome",

"goog:chromeOptions": {

"args": [ ],

"extensions": [ ]

},

"platformName": "any"

},

"firstMatch": [ {

} ]

},

"desiredCapabilities": {

"browserName": "chrome",

"goog:chromeOptions": {

"args": [ ],

"extensions": [ ]

},

"platform": "ANY",

"version": ""

}

}

[1.985][INFO]: Populating Preferences file: {

"alternate_error_pages": {

"enabled": false

},

"autofill": {

"enabled": false

},

"browser": {

"check_default_browser": false

},

"distribution": {

"import_bookmarks": false,

"import_history": false,

"import_search_engine": false,

"make_chrome_default_for_user": false,

"show_welcome_page": false,

"skip_first_run_ui": true

},

"dns_prefetching": {

"enabled": false

},

"profile": {

"content_settings": {

"pattern_pairs": {

"https://*,*": {

"media-stream": {

"audio": "Default",

"video": "Default"

}

}

}

},

"default_content_setting_values": {

"geolocation": 1

},

"default_content_settings": {

"geolocation": 1,

"mouselock": 1,

"notifications": 1,

"popups": 1,

"ppapi-broker": 1

},

"password_manager_enabled": false

},

"safebrowsing": {

"enabled": false

},

"search": {

"suggest_enabled": false

},

"translate": {

"enabled": false

}

}

[1.989][INFO]: Populating Local State file: {

"background_mode": {

"enabled": false

},

"ssl": {

"rev_checking": {

"enabled": false

}

}

}

[2.004][INFO]: Cannot switch to US keyboard layout - some keys may be interpreted incorrectly

[2.004][INFO]: Launching chrome: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-browser-side-navigation --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --force-fieldtrials=SiteIsolationExtensions/Control --ignore-certificate-errors --load-extension="C:\Users\OLIVIE~1.VER\AppData\Local\Temp\scoped_dir9668_31484\internal" --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12606 --safebrowsing-disable-auto-update --test-type=webdriver --use-mock-keychain --user-data-dir="C:\Users\OLIVIE~1.VER\AppData\Local\Temp\scoped_dir9668_609" data:,

[2.035][INFO]: RESPONSE InitSession unknown error: chrome failed to start

[2.035][DEBUG]: Log type 'driver' lost 0 entries on destruction

[2.035][DEBUG]: Log type 'browser' lost 0 entries on destruction

我看了一下,几乎每一个类似的问题,我能找到,像这一个,例如,没有我经历了帮助传来的解决方案,它总是同样的错误,我得到。我尝试过的许多不同设置都存在相同的错误。

几个月前,我记得我在同一台计算机上成功为另一个项目运行了chromedriver。

我想我已经提供了所有必要的信息,但是如果我忘了什么,请不要犹豫,在评论中问我。

谢谢

回答:

我最终经历了无数种不同的解决方案,但都没有结果,但是最终真正解决问题的方法如下:

  • 解除安装Chrome
  • 通过Windows注册表并删除每个名为的项 {8A69D345-D564-463C-AFF1-A69D9E530F96}
  • 重新安装Chrome

在遵循DebanjanB的答案的解决方案后,我最终获得了该解决方案,并且无法再安装Chrome。搜索这个新问题使我找到了这篇文章。

Remember to backup your registry before doing this.

完成此操作后,我能够重新安装Chrome并运行chromedriver。

以上是 未知错误:Chrome无法启动 的全部内容, 来源链接: utcz.com/qa/427192.html

回到顶部