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()  # 一定要记得退出!不然会有残留进程

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

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

就可以

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
引用提供了关于安装pythonselenium的步骤和错误信息。在安装selenium时,您遇到了pip的错误。要解决这个问题,您可以尝试以下方法: 1. 确保您使用的是最新版本的pip。您可以使用以下命令升级pip: `pip install --upgrade pip` 2. 检查您的网络连接是否正常,并尝试使用以下命令安装selenium: `pip install selenium` 3. 如果您的网络连接存在问题,您可以尝试使用本地安装包进行安装。您可以在selenium官方网站上下载适用于您的操作系统的安装包,并使用以下命令进行安装: `pip install /path/to/selenium-3.12.0.tar.gz` 引用提供了关于Selenium元素定位和点击报错的信息。您遇到了ElementClickInterceptedException错误。为了解决这个问题,您可以尝试以下两种方式: 1. 使用execute_script方法执行JavaScript代码来点击元素: ```python element = driver.find_element_by_xpath("表达式") driver.execute_script("arguments[0].click();", element) ``` 2. 使用ActionChains类来模拟鼠标操作来点击元素: ```python from selenium.webdriver.common.action_chains import ActionChains element = driver.find_element_by_xpath("表达式") ActionChains(driver).move_to_element(element).click(element).perform() ``` 引用提供了关于chromedriver路径问题的解决方案。您遇到了'chromedriver' executable needs to be in PATH错误。为了解决这个问题,您可以按照以下步骤进行操作: 1. 访问http://chromedriver.storage.googleapis.com/index.html,找到与您的Chrome浏览器版本相对应的chromedriver.exe下载链接,并下载对应版本的chromedriver.exe。 2. 解压下载的文件,并将chromedriver.exe文件放置在Chrome浏览器的安装目录下。 3. 将chromedriver所在目录添加到系统的PATH环境变量中。 以下是示例代码,展示了如何使用已安装的chromedriver: ```python from selenium import webdriver url = "http://www.baidu.com" browser = webdriver.Chrome(executable_path="C:\Users\12717\AppData\Local\Google\Chrome\Application\chromedriver.exe") browser.get(url) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deng872347348

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值