当前位置: 首页 > article >正文

selenium 点击元素报错element not interactable

描述说明:

我这里是获取一个span标签后并点击,用的元素自带的element.click(),报错示例代码如下:

driver.find_element(By.XPATH,'//span[@id="my_span"]').click()
# 或者
element=driver.find_element(By.XPATH,'//span[@id="my_span"]')
element.click()

原因分析:

报元素不可交互的错误:可能是span标签不能使用元素自带的click方法,一些可以点击的标签元素,例如:button、a标签,才能用元素自带的click方法

解决办法:

方法一:

driver.execute_script("arguments[0].click()",element)

方法二:

webdriver.ActionChains(driver).move_to_element(element).click(element).perform()

参考资料:

https://www.cnblogs.com/hls-code/p/16263821.html

https://blog.csdn.net/FlyUpHign/article/details/108731378


http://www.kler.cn/a/376843.html

相关文章:

  • OpenCV相机标定与3D重建(53)解决 Perspective-3-Point (P3P) 问题函数solveP3P()的使用
  • 设计模式学习[15]---适配器模式
  • 用豆包MarsCode IDE打造精美数据大屏:从零开始的指南
  • 精选2款.NET开源的博客系统
  • 前端基础--网络
  • 随机置矩阵列为0[矩阵乘法pytorch版]
  • 处理非结构化数据:Python中的BeautifulSoup库解析HTML
  • 扫描项目中存在高危风险依赖包升级处理。
  • 【016C】基于51单片机电子秤(LCD1602显示)
  • crc16 with word byte--查表法
  • 自动驾驶---理想汽车智驾进展
  • 计算机网络:网络层 —— IP 多播技术
  • 机器学习与数学公式
  • flutter报错‘/Users/xxx/.gradle/caches/journal-1/file-access.bin‘.
  • 【rust实战】rust博客系统4_连接数据库及查询数据
  • 重构响应对象
  • Dockerfile文件编写
  • linux perf 环境部署和基本测试(基于Ubuntu20.04)
  • 探讨Java深搜算法的学习笔记
  • unreal engine5动画重定向
  • 域渗透-域环境部署
  • Spring Boot集成Milvus和deeplearning4j实现图搜图功能
  • 模拟示波器如何读数据?
  • HTML练习题:彼岸的花(web)
  • Spring学习笔记_20——@Profile
  • C++学习笔记----9、发现继承的技巧(七)---- 转换(2)