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)
```
相关推荐
我的xiaodoujiao2 小时前
快速学习Python基础知识详细图文教程17--类型注解和断点调试
开发语言·python·学习·测试工具
泽众云测试9 小时前
泽众软件与日联科技达成合作,TestOne自动化测试平台助力搭建工业检测装备数字化品控防线
功能测试·测试工具·自动化
xy345310 小时前
SQLMap 核心语法与使用指南(三)
测试工具·渗透测试·sqlmap
我的xiaodoujiao11 小时前
快速学习Python基础知识详细图文教程18--多线程
开发语言·python·学习·测试工具
匠测AI说14 小时前
Selenium 工作原理深度解析:从架构到实践
selenium·测试工具·架构
程序员杰哥15 小时前
依赖于第三方接口时,如何进行测试?
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
liwulin05061 天前
【PYTHON】使用Selenium + ChromeDriver以及XPATH语法
开发语言·python·selenium
雾沉川1 天前
Wireshark v4.4.7.0 网络抓包工具安装与实操技术教程
网络·测试工具·wireshark
Q741_1472 天前
TcpDump 使用笔记
网络·c++·笔记·测试工具·tcpdump
测试19982 天前
2026全新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例