Selenium安装WebDriver:ChromeDriver谷歌浏览器驱动下载安装与使用最新版116/117/118/119/120/121/122/123
创始人
2024-11-13 00:06:25
0

Selenium安装WebDriver:ChromeDriver谷歌浏览器驱动下载安装与使用最新版116/117/118/119/120/121/122/123



文章目录

  • Selenium安装WebDriver:ChromeDriver谷歌浏览器驱动下载安装与使用最新版116/117/118/119/120/121/122/123
    • 0. 背景
    • 1. 确定Chrome版本
    • 2. 下载网址
    • 3.下载安装
    • 4.配置
    • 5.使用
    • 6.相关问题及解决
      • 6.1、闪退问题
        • 步骤一:
        • 步骤二:
        • 更改(降低或升高)selenium版本
      • 6.2、报错:Message: Can not connect to the Service chromedriver
      • 6.3、报错:chromedriver’ executable needs to be in PATH
      • 6.4、报错:ModuleNotFoundError: No module named ‘selenium’
    • 7、附录
      • 7.1、旧版本chrome与chromedriver版本对照表
      • 今天的分享就到此结束了



0. 背景

在使用之前的代码通过selenium操作Chrome浏览器时,安装中遇到了Chrome版本与浏览器驱动不匹配的的问题,在此记录安装下过程

1. 确定Chrome版本

我们首先确定自己的Chrome版本
Chrome设置->关于Chrome
在这里插入图片描述
可以看到,当前chrome是最新版本:119.0.6045.124(正式版本) (64 位)。

或者在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本
在这里插入图片描述

2. 下载网址

安装谷歌浏览器驱动时,国内正常用的网址是:https://registry.npmmirror.com/binary.html?path=chromedriver

注意:里面最新只到114版本。

点击各版本下载地址(最全,所有版本都有):ChromeDriver各版本下载
或者点击JSON格式各版本下载地址(JSON格式,所有版本都有):ChromeDriverJSON格式各版本下载

此外还有其他最新版本地址:点击Chrome for Testing availability。
在这里插入图片描述

注意:
1. 选择与操作系统相对应的版本进行下载,并且与谷歌安装目录安装在同一位置,还要注意http status要为200才是正常可用。
2. 选择与Chrome版本相对应的ChromeDriver版本进行下载时,只要大版本一致即可正常使用。

本例中,我的Chrome版本是119.0.6045.124,下载版本119.0.6045.105,可以正常使用

3.下载安装

下载压缩包 ,放置到Chrome安装目录下
在这里插入图片描述

4.配置

(1) 右键点击我的电脑/此电脑->右键点击属性->点击高级系统设置->环境变量->系统变量。
右键点击“此电脑”图标,选择属性,选择高级系统设置
在这里插入图片描述
在这里插入图片描述
选择环境变量
在这里插入图片描述
(2)点击系统变量中的path,点击新增,并将chromeDriver的安装目复制填入后,点击确定。
配置Path变量,增加变量值: C:\Program Files\python39\chromedriver.exe
在这里插入图片描述

5.使用

核心代码示例:

#启动浏览器 driver = webdriver.Chrome() 

完整代码如下:

# 导入selenium from selenium import webdriver  # 选择谷歌浏览器 driver = webdriver.Chrome()  # 打印网页title print(driver.title)  

运行之后可以看到:

操作成功了浏览器窗口,并且获取到了当前页面的 title

在这里插入图片描述
在这里插入图片描述

6.相关问题及解决

6.1、闪退问题

解决办法:

步骤一:

检查ChromeDriver的安装路径及环境变量配置是否正确,检查配置方式可参考上文。

也可以使用ChromeDriver的相对路径:
在代码中添加如下代码即可:

driver_path = r"C:\Users\AppData\Local\Google\Chrome\Application\chromedriver.exe" 

完整代码如下:

# 导入selenium from selenium import webdriver  # 选择谷歌浏览器 driver_path = r"C:\Users\AppData\Local\Google\Chrome\Application\chromedriver.exe" driver = webdriver.Chrome(driver_path)  # 打印网页title print(driver.title) 
步骤二:

检查浏览器版本与ChromeDriver版本是否匹配,如不匹配,请重新下载对应版本的ChromeDriver。下载方式参考上文,旧版本的浏览器请参考本文 附录旧版本chrome与chromedriver版本对照表 下载合适的ChromeDriver版本。

更改(降低或升高)selenium版本

此处以降低版本为例

pip --default-timeout=100 install selenium==4.1.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 

附,国内各大源列表:

名称地址
阿里https://mirrors.aliyun.com/pypi/simple
豆瓣http://pypi.douban.com/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple
中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple
华中理工大学http://pypi.hustunique.com/simple
山东理工大学http://pypi.sdutlinux.org/simple
网易https://mirrors.163.com/pypi/simple/
腾讯https://mirrors.cloud.tencent.com/pypi/simple

如果你使用的是conda环境,可以尝试使用conda install安装selenium。

6.2、报错:Message: Can not connect to the Service chromedriver

解决办法见解决:selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver

6.3、报错:chromedriver’ executable needs to be in PATH

解决办法见解决:chromedriver’ executable needs to be in PATH

6.4、报错:ModuleNotFoundError: No module named ‘selenium’

解决办法见解决:ModuleNotFoundError: No module named ‘selenium’

7、附录

7.1、旧版本chrome与chromedriver版本对照表

**chrome版本 **chromedriver版本
83.0.4103.3983
83.0.4103.1483
81.0.4044.13881
81.0.4044.6981
81.0.4044.2081
80.0.3987.10680
80.0.3987.1680
79.0.3945.3679
79.0.3945.1679
78.0.3904.10578
78.0.3904.7078
78.0.3904.1178
77.0.3865.4077
77.0.3865.1077
76.0.3809.12676
76.0.3809.6876
76.0.3809.2576
76.0.3809.1276
75.0.3770.9075
75.0.3770.875
74.0.3729.674
73.0.3683.6873
72.0.3626.6972
2.4671-73
2.4570-72
2.4469-71
2.4369-71
2.4268-70
2.4167-69
2.466-68
2.3966-68
2.3865-67
2.3764-66
2.3663-65
2.3562-64


今天的分享就到此结束了

欢迎点赞评论关注三连

在这里插入图片描述

相关内容

热门资讯

实测教程”辣椒互娱房卡充值“王... 来教大家如何使用房卡充值房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加房...
房卡必备教程“牛牛房卡批发平台... 新世界牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
实测教程”毛豆互娱房卡怎么得“... 实测教程”毛豆互娱房卡怎么得“人海大厅房卡充值微信房卡充值 添加房卡批售商:微【113857776】...
微信金花房卡哪里买的/微信金花... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享受...
一秒了解”蜜瓜大厅房卡多少米“... 一秒了解”蜜瓜大厅房卡多少米“金花牛牛房卡充值游戏中心打开微信,添加客服【113857776】,进入...
上下分金花牛牛房卡怎么冲/创建... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
玩家攻略”海米大厅房卡多少米“... 玩家攻略”海米大厅房卡多少米“哪里有详细房卡介绍 微信牛牛房卡客服微信号微信游戏中心打开微信,添加客...
炸金花房卡专卖店联系方式/哪里... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
玩家须知”灯笼众娱如何买房卡“... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...
终于找到“微信金花房卡怎么来的... 新毛豆互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
电视阿里系统如何装安卓,轻松安... 亲爱的读者,你是不是也像我一样,对电视上的阿里系统充满了好奇?想要给它装上安卓系统,让它变得更加灵活...
玩家须知”星辰娱乐房卡领取码“... 玩家须知”星辰娱乐房卡领取码“金花房卡哪里是有卖微信房卡充值 添加房卡批售商:微【113857776...
牛牛房卡批发平台/牛牛链接房卡... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
1分秒分析”海洋世界房卡怎么弄... 1分秒分析”海洋世界房卡怎么弄“新道游房间卡怎么购买 微信牛牛房卡客服微信号微信游戏中心打开微信,添...
玩家攻略”王者大厅有挂吗“金花... 来教大家如何使用房卡充值房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加房...
金花房卡找谁买划算/炸金花房卡... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
1分秒分析”海神众娱房卡获取方... 来教大家如何使用房卡获取方式房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添...
给大家讲解“牛牛房卡购买渠道/... 新世界牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
实测教程”新海岛大厅获取房卡教... 来教大家如何使用获取房卡教程房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添...
微信怎么玩金花自建房间步骤/微... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...