【问题标题】:Selenium problem with the webdriver version installed through webdriver-manager while getting started入门时通过webdriver-manager安装的webdriver版本的Selenium问题
【发布时间】:2022-01-27 17:48:43
【问题描述】:

我在使用 Selenium 时遇到了困难,因为 官方 入门代码驱动程序管理软件 部分向我返回了一个错误:

官方代码

# Use Webdriver Manager for Python: https://github.com/SergeyPirogov/webdriver_manager

# Import code:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

# Use the `install()` method to set `executabe_path` in a new `Service` instance:
service = Service(executable_path=ChromeDriverManager().install())

# Pass in the `Service` instance with the `service` keyword: 
driver = webdriver.Chrome(service=service)

错误

Current google-chrome version is 96.0.4664
Get LATEST chromedriver version for 96.0.4664 google-chrome
Driver [C:\Users\my_name\.wdm\drivers\chromedriver\win32\96.0.4664.45\chromedriver.exe] found in cache

问题在于我已经下载了可用的最新 chromedriver 版本,如下图所示:

下载的chromedriver版本

我的 Chrome 版本是 96.0.4664.110,我在下载驱动列表中没有找到那个版本,所以我只下载了最新的 96.0.4664 版本(即 96.0.4664.45 版本) ,正如错误提示的那样。

【问题讨论】:

  • 错误在哪里?我没有看到任何错误。
  • 是的,这不是错误,是我的错误!为答案喝彩。

标签: python selenium google-chrome selenium-chromedriver webdriver-manager


【解决方案1】:

这些日志消息...

Current google-chrome version is 96.0.4664
Get LATEST chromedriver version for 96.0.4664 google-chrome
Driver [C:\Users\my_name\.wdm\drivers\chromedriver\win32\96.0.4664.45\chromedriver.exe] found in cache

...不是任何错误,而是可操作的日志消息。


无论是否下载了可用的最新ChromeDriver 版本,webdriver-manager 都会根据您系统中安装的 版本下载匹配的ChromeDriver

虽然 Chrome 浏览器 团队最近推送了一个小更新,当前版本为 Version 96.0.4664.110,但最新的 ChromeDriver v96.0.4664.45已经过测试,似乎与 Chrome 浏览器版本 96.0.4664.110 完美配合。所以你很安全,一切准备就绪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 2017-02-28
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多