未知错误: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 webdriverwebdriver.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