所以我在硒4.1.5,当我试图运行:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service = Service(executable_path=f'./chromedriver.exe')
driver = webdriver.Chrome(service=service)
我
消息:session not created:此版本的ChromeDriver只支持Chrome版本100当前浏览器版本为102.0.5005.63,二进制路径为C:Program FilesGoogleChrome Applicationchrome.exe
问题是,我没有在目录中更改任何内容,并且它一直在运行,直到今天随机。我可以手动打开chromedriver,看到它的v100,所以我的猜测是executable_path被忽略了吗?我还尝试了已弃用的非服务内联路径设置,但无济于事。希望有人能给我指个方向。
一种选择是使用chromedriver-autoinstaller一次完成所有操作:
import chromedriver_autoinstaller as chromedriver
chromedriver.install()
或者使用chromedriver-binary-auto找到所需的版本并安装驱动程序:
pip install --upgrade --force-reinstall chromedriver-binary-auto
import chromedriver_binary
或
使用链接更新chrome版本并重新启动