0


selenium报错解决

selenium报错解决

报错原因如下
selenium.common.exceptions.ElementNotvisibleException: Message: element not interactable(session info: chrome=103.0.5060.114)

(Oriver info:chonedriver-108,0.50.24(eCTDO49c48c6la74dcC951011fceb276b18b10-refs /hranch-heads/560g1e212),platfonT=lindors NT 10.0.1904 x36_64)

报错是什么原因呢:

这报错显示的是自己的chromedriver的版本和谷歌浏览器的版本不一样

如何查看自己的谷歌浏览器版本

如下:

在这里插入图片描述

在这里插入图片描述

看了自己的浏览器版本后,就要去

chromedriver下载地址:

http://chromedriver.storage.googleapis.com/index.html
http://npm.taobao.org/mirrors/chromedriver/

两个地址都可以下载,根据自己的chrome浏览器的版本选择下载即可

在这里插入图片描述

点进去后

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

下载解压后

在这里插入图片描述

把exe文件复制到浏览器的安装目录下:C:\Program Files (x86)\Google\Chrome\Application
(要根据自己实际安装目录)

把exe文件复制到python的安装目录下:

在这里插入图片描述

用下面代码,测试一下是否驱动成功

from selenium import webdriver

# 初始化driver环境
driver = webdriver.Chrome()# 向一个url发起请求
driver.get("https://www.baidu.com/")# 打印页面标题print(driver.title)# 退出浏览器
driver.quit()# 一定要记得退出!不然会有残留进程

注意:浏览器版本自动更新后,可能驱动与之不匹配会报错,如下所示:
错误就和上面的一样

再次按照上面步骤重新下载与浏览器对应的驱动,覆盖如下两个位置

就可以

标签: selenium python chrome

本文转载自: https://blog.csdn.net/Deng872347348/article/details/125888501
版权归原作者 Deng872347348 所有, 如有侵权,请联系我们删除。

“selenium报错解决”的评论:

还没有评论