首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硒服务忽视executable_path?

硒服务忽视executable_path?
EN

Stack Overflow用户
提问于 2022-05-25 06:19:37
回答 1查看 525关注 0票数 0

所以我使用Selenium 4.1.5,当我尝试运行时:

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service(executable_path=f'./chromedriver.exe')
driver = webdriver.Chrome(service=service)

我得到了

消息:会话未创建:此版本的ChromeDriver仅支持ChromeDriver 100,当前浏览器版本为102.0.5005.63,具有二进制路径C:\Program Files\Google\Chrome\Application\chrome.exe

问题是,我没有改变目录中的任何东西,直到今天,它一直在随机运行。我可以手动打开色度驱动器,看到它是v100,所以我猜executable_path被忽略了吗?我还尝试过不推荐的非服务内联路径设置,但没有效果。希望有人能指引我正确的方向。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-25 07:26:40

一种选择是使用变色驱动器-自动安装程序一次完成所有操作:

代码语言:javascript
复制
import chromedriver_autoinstaller as chromedriver
chromedriver.install()

或者使用显色驱动器-二进制-自动查找所需的版本并安装驱动程序:

代码语言:javascript
复制
pip install --upgrade --force-reinstall chromedriver-binary-auto
import chromedriver_binary

使用链接更新铬版并重新启动

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72372762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档