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

selenium元素单击不稳定解决方法

selenium自动化测试过程中,经常会发现某一元素单击,很不稳定,有时候执行了点击没有反映。

以下总结两种解决方法:都是通过js注入的方式去点击。

1.F12查一看,要点击的按钮,或连接,有没有οnclick=func();这样调用方法。

如果有的话,可以直接用js调用方法名


driver.execute_script("func();)

2.找到元素,之后用js注入单击 【常用】。

有人可能会问,都找到元素了,直接element.click()不就好了。

这样是可以,但是本文的内容是,有一些不稳定。element.click(),有时定位到元素了,点击没生效。

 element = driver.find_element(*loc)driver.execute_script("arguments[0].click();",element)
```
http://www.lryc.cn/news/275925.html

相关文章:

  • vue3中vite使用sass
  • centos 8.0 安装sysbench 1.0.17
  • LabVIEW开发分布式光纤油气管道泄漏检测及预警系统
  • Go后端开发 -- Go Modules
  • 基于det_keypoint_unite的ROS功能包(jetson部署)
  • TS 36.211 V12.0.0-下行(8)-调制和上变频
  • 基于SSM酒店后台管理系统【源码】【最详细运行文档】
  • 利用Python实现每日新闻早报推送
  • 图像分割-Grabcut法
  • 性能测试浅谈
  • 媒体运营常用的ChatGPT通用提示词模板
  • Java学习苦旅(二十一)——泛型
  • 具备闭环思维的测试才更充分
  • flask web学习之模板(一)
  • RedisInsight - Redis官方可视化工具
  • Matlab定义函数计算斐波那契数列
  • 计算机网络面试题总结
  • 视频转为序列图的软件,让视频批量转为序列图
  • 目标检测中的常见指标
  • QT上位机开发(会员充值软件)
  • 小程序实现绘制图片 保存到手机
  • Elasticsearch基本操作之索引操作
  • 调用Java线程相关的API为什么能够控制操作系统线程?
  • 【办公技巧】excel中设置选项按钮的方法
  • 如何编写高效的正则表达式?
  • vue3中使用pinia,更改state中数据,试图不更新问题
  • 【前端设计】文字聚光灯
  • 从零开始搭建企业级前端项目模板(vue3+vite+ts)
  • ElasticSearch的DSL查询语法解析
  • Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux