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)
```
相关推荐
卓码软件测评35 分钟前
第三方APP软件测试机构:【Gatling如何测试移动应用后端API移动网络特性和用户行为模拟】
网络·测试工具·单元测试·测试用例
我会一直在的1 小时前
Fiddler基础使用介绍
前端·测试工具·fiddler
认真的小羽❅2 小时前
Python Selenium 超详细新手教程:从零开始掌握浏览器自动化
selenium·测试工具·自动化
少云清2 小时前
【接口测试】5_Postman _Postman请求前置脚本
测试工具·接口测试·postman
HappRobot2 小时前
tcpdump抓包分析
网络·测试工具·wireshark
Rhys..3 小时前
桌面应用程序测试思路
测试工具
我送炭你添花19 小时前
Pelco KBD300A 模拟器:04+1.Python 打包详解:历史、发展与多种方式对比
python·测试工具·运维开发
chuntian_tester21 小时前
Qwen通义千问大模型
测试工具·aigc
少云清1 天前
【接口测试】3_Postman _Postman断言
测试工具·postman
我一定会有钱1 天前
pytest基础
python·测试工具·测试用例·pytest