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

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.lryc.cn/news/478671.html

相关文章:

  • 【大数据技术基础 | 实验七】HBase实验:部署HBase
  • Android进程保活,lmkd杀进程相关
  • SDL 播放PCM
  • 基于MPPT最大功率跟踪的光伏发电蓄电池控制系统simulink建模与仿真
  • 深入解析Vue3:从入门到实战(详细版)
  • Pr 视频效果:ASC CDL
  • C++ --- Socket套接字的使用
  • MG协议转换器:制氢行业的数字桥梁
  • 人工智能技术的未来:变革生活与工作的潜力
  • D60【python 接口自动化学习】- python基础之数据库
  • 零基础大龄程序员如何转型AI大模型,系统学习路径与资源推荐!!
  • vue3+vant实现使用van-picker实现三级级联菜单展示(含递归遍历)
  • oracle-函数-grouping sets(x1,x2,x3...)的妙用
  • 人工智能在医疗病例诊断中的应用与展望
  • OceanBase 安装使用详细说明
  • CI_CD
  • Linux -- 初识线程
  • Uniapp底部导航栏设置(附带PS填充图标教程)
  • 单智能体carla强化学习实战工程介绍
  • 潮玩宇宙方块兽系统开发:可定制UI与多种游戏内嵌助力个性化体验
  • 什么是低代码?3000字低代码超全解读!
  • 雷池社区版7.1新版本自定义NGINX配置分析
  • [SAP ABAP] 面向对象程序设计-类和对象
  • 『大模型笔记』IBM技术团队:什么是智能体型RAG!
  • WPF 中 NavigationWindow 与 Page 的继承关系解析
  • WebRTC基础理论和通话原理
  • NPU 可不可以代替 GPU
  • Vue3版本的uniapp项目运行至鸿蒙系统
  • 部署stable-diffusion3.5 大模型,文生图
  • 数据采集之selenium模拟登录