码迷,mamicode.com
首页 > 其他好文 > 详细

selenium元素单击不稳定解决方法

时间:2018-07-12 16:38:42      阅读:481      评论:0      收藏:0      [点我收藏+]

标签:size   span   解决   ali   script   height   white   cli   直接   

selenium自动化测试过程中,经常会发现某一元素单击,很不稳定,有时候执行了点击没有反映。

以下总结两种解决方法:都是通过js注入的方式去点击。

 

1.F12查一看,要点击的按钮,或连接,有没有onclick=func();这样调用方法。

 如果有的话,可以直接用js调用方法名

driver.execute_script("func();)

 

2.找到元素,之后用js注入单击。

有人可能会问,都找到元素了,直接element.click()不就好了。

这样是可以,但是本文的内容是,有一些不稳定。element.click(),有时定位到元素了,点击没生效。

        element = driver.find_element(*loc)
        driver.execute_script("arguments[0].click();",element)

 

 

 
 期待你的加入;共同学习,一起进步:
python|测试|技术交流 qq群:563227894
python|测试|技术交流 qq群:563227894
python|测试|技术交流 qq群:563227894

selenium元素单击不稳定解决方法

标签:size   span   解决   ali   script   height   white   cli   直接   

原文地址:https://www.cnblogs.com/yhleng/p/9299317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!