文章目录
前言
为了保持驱动的稳定性并避免频繁更新,以下是我知道的三种常用方法:
- 使用固定版本的 Chrome 浏览器并限制浏览器更新
这种方法可以确保浏览器版本固定,从而避免频繁更新驱动程序,适合需要稳定环境的场景。
- 使用驱动管理库自动下载和管理(如 webdriver_manager)
这种方法通过驱动管理库自动处理驱动的下载与更新,可能需要科学上网才能顺利访问所需资源。
- 使用 Google 提供的 chrome-for-testing,该浏览器不会进行版本更新
这种方式可以避免浏览器版本更新所带来的兼容性问题。需要在代码中指定浏览器的执行路径,适合用于框架配置。
这些方法各有优缺点,可以根据实际需求选择合适的方案。
selenium之chrome高版本对应的driver驱动下载(ChromeDriver)
1、查看chrome版本
-
方式一:直接 URL地址栏 输入 chrome://version/ 即可查看到版本信息
-
方式二
要查看你电脑上的Chrome浏览器版本,可以按照以下步骤:
- 打开Chrome浏览器
- 点击浏览器右上角的菜单(三个竖点或横线)
- 选择
设置
- 在左侧菜单中选择
关于Chrome
- 你会看到当前浏览器的版本号
注意: 如果你找不到精确的版本号,通常大版本号相同即可。例如:如果你的版本是 136.xxx.xxx.xxx
,你可以选择版本号接近136的ChromeDriver。
2、下载ChromeDriver
高版本说的是 114 版本
以上的版本
2.1 完整版下载
根据你的Chrome版本,选择对应版本的ChromeDriver。
-
- 114备用地址:谷歌浏览器驱动国外下载地址 【需要科学上网】
2.1 高版本下载
2.1.1 傻瓜式下载
# linux
https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.114/linux64/chromedriver-linux64.zip
# mac
https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.114/mac-arm64/chromedriver-mac-arm64.zip
https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.114/mac-x64/chromedriver-mac-x64.zip
# windwos
# 64位
https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.114/win64/chromedriver-win64.zip
# 32位
https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.114/win32/chromedriver-win32.zip
根据你的系统,选择对应系统的地址,然后将其中的版本信息替换成你自己的版本
2.1.2 完整下载方式
在ChromeDriver下载页面中,选择与你的Chrome浏览器版本匹配的Driver版本。
2.2 114以下版本
和高版本差不多,找到自己版本,下载版本即可
3、使用ChromeDriver
使用ChromeDriver很简单,下载后将 chromedriver.exe
文件复制到一个指定的路径。可以将该文件放置在你常用的环境根目录下。
如果不知道环境目录,我们可以通过 win+r 快捷键,输入cmd,打开终端
3.1 在 conda
使用ChromeDriver
将ChromeDriver放在 Scripts
与 condabin
两个目录下,以确保conda或其他Python环境能够识别到该驱动。
- 按下
Win + R
打开运行窗口,输入cmd
并回车。 - 在终端中输入以下命令查找conda的安装路径:
where conda
输出示例:
C:\ProgramData\anaconda3\Scripts\conda.exe
- 将chromedriver.exe文件放在以下路径:
C:\ProgramData\anaconda3\Scripts
C:\ProgramData\anaconda3\condabin
这样无论你选择哪个路径,系统都能正确识别。
我们将 Scripts
与 condabin
目录下都存放一个,因为选择conda的路径可能选择的是这俩个,如下:
3.2 在Python中使用ChromeDriver
如果你在Python中使用selenium,确保将 chromedriver.exe
放置在Python的安装目录下。
- 按下
Win + R
打开运行窗口,输入cmd
并回车。 - 在终端中输入以下命令查找conda的安装路径:
where python
- 将
chromedriver.exe
文件放在Python的安装目录下。
4、在Python代码中调用ChromeDriver
一旦驱动配置好,你就可以在Python中通过selenium库来调用ChromeDriver了。以下是一个简单的代码示例:
from selenium import webdriver
# 设置ChromeDriver路径
# driver = webdriver.Chrome(executable_path=r'C:\ProgramData\anaconda3\Scripts\chromedriver.exe') # 也可以指定路径
driver = webdriver.Chrome()
# 打开网页
driver.get('https://www.google.com')
# 关闭浏览器
driver.quit()
常见问题
1. 如何关闭 chrome自动更新
- 使用
win
+R
快捷键打开运行对话框,输入msconfig
打开系统配置工具 - 在弹出的窗口中切换到
服务
选项卡 - 取消勾选Google带有
更新(Updater)
字样的服务,然后点击应用