当前位置: 首页 > 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

相关文章:

  • conda找不到对应版本的pytorch,就会自动下载cpu版本的
  • MQTT自动发送消息工具(自动化测试MQTT)
  • 测长机在测量长度尺寸方面有哪些优势?如何保证测量的准确性?
  • 新能源汽车空调压缩机:科技驱动的冷暖核心
  • 基于STM32+华为云IOT设计的大棚育苗管理系统
  • 【温酒笔记】UART
  • 处理非结构化数据: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)