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)
```
相关推荐
破土士V6 小时前
【软件测试】自动化测试
自动化测试·selenium·web自动化测试·ui自动化
ClouGence11 小时前
告别低效脚本!8款更省事的 Selenium 替代工具推荐
selenium·测试
zhonyu鱼12 小时前
Wireshark:开源免费的抓包工具,网络故障排查与安全分析利器
测试工具·安全·wireshark
测试199814 小时前
UI自动化测试:窗口截图&文件上传实战
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
蒲公英内测分发15 小时前
运动相机卖到海外,配套 App 没上架当地应用商店,用户怎么安装?
人工智能·数码相机·测试工具·智能硬件·web app
网安蟹佬霸1 天前
# 网络流量分析实战:从Wireshark到入侵检测系统构建(2026最新版,附完整流量分析链与IDS规则集)
网络·测试工具·安全·开源·wireshark·密码学·哈希算法
deli0070072 天前
正则表达式可视化测试工具:输入即匹配,高亮一目了然
git·测试工具·正则表达式