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


    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
  • 相关阅读:
    软件工程学习总结
    第13次作业--邮箱的正则表达式
    第12次作业--你的生日
    第11次作业--字符串处理
    第10次作业
    找回感觉的练习
    基础网络流学习笔记
    卷积定理的证明
    快速xxx变换相关
    主席树相关
  • 原文地址:https://www.cnblogs.com/yhleng/p/9299317.html
Copyright © 2020-2023  润新知