325人参与 • 2024-08-03 • 网页播放器
我们首先确定自己的chrome版本
chrome设置->关于chrome
可以看到,当前chrome是最新版本:119.0.6045.124(正式版本) (64 位)。
或者在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本
安装谷歌浏览器驱动时,国内正常用的网址是: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,可以正常使用
下载压缩包 ,放置到chrome安装目录下
(1) 右键点击我的电脑/此电脑->右键点击属性->点击高级系统设置->环境变量->系统变量。
右键点击“此电脑”图标,选择属性,选择高级系统设置
选择环境变量
(2)点击系统变量中的path,点击新增,并将chromedriver的安装目复制填入后,点击确定。
配置path变量,增加变量值: c:\program files\python39\chromedriver.exe
核心代码示例:
#启动浏览器
driver = webdriver.chrome()
完整代码如下:
# 导入selenium
from selenium import webdriver
# 选择谷歌浏览器
driver = webdriver.chrome()
# 打印网页title
print(driver.title)
运行之后可以看到:
操作成功了浏览器窗口,并且获取到了当前页面的 title
。
解决办法:
检查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版本。
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。
解决办法见解决:chromedriver’ executable needs to be in path
解决办法见解决:modulenotfounderror: no module named ‘selenium’
**chrome版本 ** | chromedriver版本 |
---|---|
83.0.4103.39 | 83 |
83.0.4103.14 | 83 |
81.0.4044.138 | 81 |
81.0.4044.69 | 81 |
81.0.4044.20 | 81 |
80.0.3987.106 | 80 |
80.0.3987.16 | 80 |
79.0.3945.36 | 79 |
79.0.3945.16 | 79 |
78.0.3904.105 | 78 |
78.0.3904.70 | 78 |
78.0.3904.11 | 78 |
77.0.3865.40 | 77 |
77.0.3865.10 | 77 |
76.0.3809.126 | 76 |
76.0.3809.68 | 76 |
76.0.3809.25 | 76 |
76.0.3809.12 | 76 |
75.0.3770.90 | 75 |
75.0.3770.8 | 75 |
74.0.3729.6 | 74 |
73.0.3683.68 | 73 |
72.0.3626.69 | 72 |
2.46 | 71-73 |
2.45 | 70-72 |
2.44 | 69-71 |
2.43 | 69-71 |
2.42 | 68-70 |
2.41 | 67-69 |
2.4 | 66-68 |
2.39 | 66-68 |
2.38 | 65-67 |
2.37 | 64-66 |
2.36 | 63-65 |
2.35 | 62-64 |
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论