当前位置:   article > 正文

Selenium安装WebDriver:最新ChromeDriver谷歌驱动及闪退等常见问题(114及其以后的版本)_chrome驱动最新版本

chrome驱动最新版本

114版本以前可以通过下面的下载地址进行下载(可能要科学上网):http://chromedriver.storage.googleapis.com/index.html

在官网上可以看到,从M115开始放在了Chrome for Testing availability (googlechromelabs.github.io)(可能要科学上网)

附上评论区的国内镜像地址(无需魔法上网):

CNPM Binaries Mirror (npmmirror.com)

点击进去可以看到下载链接

 

截止2023.9.12我的谷歌浏览器版本是 116.0.5845.188(正式版本)

我选择了 116.0.5845.96 (r1160321)(最后一个)

随着版本更新,大家要根据自己浏览器版本进行选择相应驱动,尽量保证驱动版本和浏览器版本一致,前三位保持一致一般就可以正常使用。


 下载完成解压后,将驱动文件chromedriver.exe放在python的文件夹下和浏览器安装路径下

新建一个python项目验证是否安装成功

  1. from selenium import webdriver
  2. driver = webdriver.Chrome()
  3. if __name__=='__main__':
  4. driver.get('http://www.baidu.com')

如果可以正常调用浏览器打开百度页面,说明安装成功


附:搜集了一下可能出现的问题以及解决方案

1.浏览器打开闪退

解决方案1:降低selenium版本为4.1.1 / 4.5.0  或者降低python版本

pip --default-timeout=100 install selenium==4.1.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

  1. #解决方案2 高版本selenium引用路径有所改变,要改成一下格式
  2. from selenium.webdriver.chrome.service import Service
  3. service = Service('chromedriver的路径')
  4. driver = webdriver.Chrome(service=service)

2.关闭浏览器自动更新(方法有好多,这里推荐这个比较省事)

解决方案:修改host文件(有火绒的,建议用火绒修改)

打开host文件路径:

C:\Windows\System32\drivers\etc

找到host文件,使用管理员权限打开,并添加

127.0.0.1 update.googleapis.com

保存后,打开cmd命令行,并输入

ipconfig /flushdns

再重启浏览器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/271084
推荐阅读
相关标签
  

闽ICP备14008679号