no *_*ein 1 python selenium google-chrome selenium-chromedriver selenium-webdriver
我刚刚卸载了 Chrome,因为它表现得很奇怪(现已修复),之后 Python 中的 Selenium 无法识别 Chrome 驱动程序二进制文件,这非常奇怪,因为它应该完全不受影响,并且位于不同的位置和不同的版本从我在桌面上使用的 Chrome 来看,代码如下,并且已经工作多年了。
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--load-extension='+exension_path)
driver = webdriver.Chrome(executable_path=chrome_driver_folder,options=chrome_options)
Run Code Online (Sandbox Code Playgroud)
有人知道到底发生了什么事吗?我收到以下错误:
WebDriverException: Message: unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 10.0.18362 x86_64)
Run Code Online (Sandbox Code Playgroud)
这个错误信息...
WebDriverException: Message: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 10.0.18362 x86_64)
Run Code Online (Sandbox Code Playgroud)
...意味着ChromeDriver无法启动/生成新的浏览上下文,即Chrome 浏览器会话。
您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:
支持Chrome v66-68
支持Chrome 版本 85
因此ChromeDriver v2.40和Chrome 浏览器 v85.0之间存在明显的不匹配
确保这件事:
@Test以非 root用户身份执行。driver.quit()始终在方法内调用tearDown(){}以优雅地关闭和销毁WebDriver和Web Client实例。| 归档时间: |
|
| 查看次数: |
19984 次 |
| 最近记录: |