由于这个问题,我已经呆了好几天,而且似乎找不到解决方案。无论我做什么,我都无法让chromedriver在我的机器上工作。我已经尝试了几乎所有我可以想象的设置。列举一些:
我还尝试了不同版本的Chrome及其相应的chromedriver版本。我尝试过selenium的不同先前版本,也就是说,在前面提到的每个设置中都尝试过。
对于实际情况,这是我当前的设置:
我不会发布代码,因为无论使用哪种代码,它都会失败。即使启动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。
我想我已经提供了所有必要的信息,但是如果我忘了什么,请不要犹豫,在评论中问我。
谢谢
我最终经历了无数种不同的解决方案,但都没有结果,但是最终真正解决问题的方法如下:
{8A69D345-D564-463C-AFF1-A69D9E530F96}
在遵循DebanjanB的答案的解决方案后,我最终获得了该解决方案,并且无法再安装Chrome。搜索这个新问题使我找到了这篇文章。
Remember to backup your registry before doing this.
完成此操作后,我能够重新html" target="_blank">安装Chrome并运行chromedriver。
我在centos上运行无头chrome,无头chrome版本2.38和google-chrome-稳定版本67.0 chrome选项: 最后一行给出以下给定错误消息: 我已经验证了chrome和chromedriver版本,它是兼容的。无法理解为什么它没有在centos上运行?同样的代码在mac上运行良好 聚甲醛
问题内容: 我正在尝试使用ChromeWebDriver在Chrome上测试我的应用程序,但是每次尝试都会出现以下异常: 在chromedriver.log中,我看到了 我正在使用: 镀铬36 ChromeWebDriver 2.10 Windows 7的 在Process Explorer中,我可以看到chromedriver.exe进程正在运行,但是没有打开任何窗口,几秒钟后,我得到了上面的异
安装Katalon Studio v.5后。8.2对于同事的笔记本电脑,当尝试运行测试时,测试失败,出现此异常 测试失败,因为(的)(堆栈跟踪:com.kms.katalon.core.exception.StepFailedException:无法打开url为“”的浏览器(根本原因:org.openqa.selenium.WebDriverException:未知错误:chrome无法启动(驱动
我有这个代码和一个执行中的问题(代码下的描述) 我使用: Ubuntu 14.04.5 LTS 当我创建RemoteWebDriver时,我得到以下错误:异常:未知错误:Chrome无法启动:崩溃 启动selenium服务器的命令 此方案的哪些部分可能是所述错误的原因?
我试图将与一起使用,我为chromedriver到/usr/local/bin的路径创建了一个符号链接,但当我运行 我的错误是 它还会生成一个核心。******,一个包含五个随机数的核心文件点,大小超过200MB。 版本: 有谁能帮我找出问题出在哪里吗?