我应该为 selenium 下载哪个版本的 Chrome 驱动程序?

Which version of Chrome Driver should I download for selenium?

提问人:Utsho Dey 提问时间:11/15/2023 最后编辑:Goku - stands with PalestineUtsho Dey 更新时间:11/22/2023 访问量:3341

问:

现在,我正在使用 Chrome 浏览器版本 119.0.6045.160。但是我下载的最新Chrome驱动程序版本是“ChromeDriver 114.0.5735.90”

对于 python 中的这段代码,

from selenium import webdriver

import os

os.environ['PATH'] += r"D:/chromedriver_win32"

driver = webdriver.Chrome()

我收到了这个错误

如何修复此错误?

python-3.x 硒网络驱动程序 selenium-chromedriver 未检测到的 chromedriver

评论

0赞 Goku - stands with Palestine 11/15/2023
你安装了吗?webdriver-manager
0赞 Utsho Dey 11/15/2023
我刚刚从这个网址安装了 chromedriver 来观看 youtube 视频 chromedriver.chromium.org/downloads
0赞 Shawn 11/15/2023
对于那些不想使用第三方图书馆线的人,请查看此答案 - stackoverflow.com/a/77111183/7598774webdriver-manager

答:

1赞 Goku - stands with Palestine 11/15/2023 #1

首先,您需要安装webdriver-manager

pip install webdriver-manager

对于 selenium 4,这里是演示:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service=ChromeService(
    ChromeDriverManager().install()))

driver.get("http://www.python.org")

driver.close()

如果您使用的是 selenium 3,那么:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

driver.get("http://www.python.org")

driver.close()
0赞 Goku - stands with Palestine 11/17/2023 #2

对于selenium version >4.11.0

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.bing.com/")

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service()
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)

https://www.selenium.dev/documentation/selenium_manager/ https://www.selenium.dev/blog/2022/introducing-selenium-manager/ https://www.selenium.dev/blog/2023/status_of_selenium_manager_in_october_2023/