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)
```
相关推荐
小陈的进阶之路9 小时前
web ui自动化测试
测试工具·ui
redaijufeng9 小时前
网络爬虫学习:应用selenium获取Edge浏览器版本号,自动下载对应版本msedgedriver,确保Edge浏览器顺利打开。
爬虫·学习·selenium
Xiaoweidumpb14 小时前
JMeter 压测实战全链路(三):登录接口压测实战・验证码+账号密码+登录全流程
测试工具·jmeter
壹方秘境18 小时前
Wireshark 太难?ChatTCP 把 TCP 数据包变成“微信对话”
网络·测试工具·wireshark
老神在在00119 小时前
商城系统(Mall)性能测试实战:从脚本搭建到结果分析
大数据·测试工具·jmeter·压力测试
网创联盟,知识导航19 小时前
沐雨云香港直连500M大带宽云主机深度测评
经验分享·学习·测试工具
小陈的进阶之路19 小时前
TestHub自动化测试平台部署使用
测试工具·ai
Xiaoweidumpb20 小时前
JMeter 压测实战全链路(一):安装
测试工具·jmeter
Xiaoweidumpb20 小时前
JMeter 压测实战全链路(二):发起第一个Get请求
测试工具·jmeter