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)
```
相关推荐
爆更小哇1 小时前
pytest集成Allure报告教程
python·测试工具·pytest·接口测试·allure
12亡灵归来3419 小时前
Postman高级用法:自动化测试与Mock
测试工具·lua·postman
MESMarketing20 小时前
互动分享 | 软件工具的安全合规实践
功能测试·测试工具·matlab·ci/cd·autosar
介一安全1 天前
Web缓存漏洞扫描器WCVS:原理、实战与操作指南
测试工具·web安全·安全性测试
测试19981 天前
软件测试之持续集成
自动化测试·软件测试·python·功能测试·测试工具·测试用例·持续集成
qq_452396231 天前
第二篇:《主流UI自动化工具横向对比:Selenium、Cypress、Playwright、Puppeteer》
selenium·ui·自动化
_周游1 天前
【软件测试】使用JMeter进行压力测试_1
测试工具·jmeter·压力测试
Cd ...1 天前
RobotFramework Browser库找不到元素(本地测试和服务器不一致)
自动化测试·测试工具·playwright
测试19981 天前
2026最新软件测试面试八股文【附文档】
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
迷藏4942 天前
# 发散创新:基于Selenium的自动化测试框架重构与实战优化在当今快速迭代的软件开
java·python·selenium·测试工具·重构