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

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

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

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

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

python 复制代码
driver.execute_script("func();")

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

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

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

python 复制代码
 element = driver.find_element(*loc)
 driver.execute_script("arguments[0].click();",element)
```
相关推荐
Luminbox紫创测控7 分钟前
整车自然暴晒与全光谱阳光模拟老化相关性研究
测试工具
弹简特3 小时前
【JavaEE06-后端部分】SpringMVC01-Spring MVC第一大核心URL 路由映射【建立连接】与 Postman 接口测试详解
java·spring boot·测试工具·spring·postman
0思必得015 小时前
[Web自动化] Selenium设置相关执行文件路径
前端·爬虫·python·selenium·自动化
测试大圣16 小时前
软件测试基础知识总结(超全的)
软件测试·python·功能测试·测试工具·职场和发展·单元测试·测试用例
西瓜程序猿17 小时前
传统礼簿收礼小工具:记了么,解决纸质收礼记账痛点
经验分享·测试工具·程序人生·全文检索·交友
zhaoyin199420 小时前
Fiddler弱网实战
前端·测试工具·fiddler
卖个几把萌1 天前
【11】JMeter在GUI页面修改语言后右上角不显示线程数和持续时间问题解决
测试工具·jmeter
玉梅小洋1 天前
iperf 网络性能测试完整指南(含多服务端测试)
网络·测试工具·性能测试·iperf
程序员小远1 天前
UI自动化测试用例管理平台搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
0思必得01 天前
[Web自动化] Selenium处理Cookie
前端·爬虫·python·selenium·自动化