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)
```
相关推荐
互联网杂货铺几秒前
如何使用Postman做接口自动化测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
nvvas11 小时前
Python Selenium固定端口测试chrome浏览器绕过登录验证
chrome·python·selenium
车载测试工程师12 小时前
Wireshark 筛选功能详解:语法与示例
网络·tcp/ip·测试工具·wireshark
测试杂货铺1 天前
postman接口测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
金玉满堂@bj1 天前
《Playwright:微软的自动化测试工具详解》
测试工具·microsoft·自动化
测试者家园1 天前
接口测试不再难:智能体自动生成 Postman 集合
软件测试·人工智能·测试工具·postman·agent·智能化测试·测试开发和测试
不念霉运1 天前
关键领域软件测试新范式:如何在安全合规前提下提升效率?
软件测试·测试工具·安全·开源·desecvops·ci/di
夏日玲子2 天前
Selenium工作原理
selenium·测试工具
风掣长空2 天前
[软件测试]:什么是自动化测试?selenium+webdriver-manager的安装,实现你的第一个脚本
selenium·测试工具
q567315232 天前
Java使用Selenium反爬虫优化方案
java·开发语言·分布式·爬虫·selenium