zoukankan      html  css  js  c++  java
  • 使用Selenium进行回归测试所遇到的问题

       为了与Jenkins进行集成,项目组准备使用Selenium代替使用已久的QC。目前正在做Selenium回归测试的POC。在此过程中遇到一些问题,记录如下:

     (1)click()不起作用。

            现象描述:通过点击某个按钮,跳转到另外一个页面。在某些同事的电脑上无论如何为找不到某个元素,By.id(),By.name(),By.xpath()都不行,而某些同事的电脑上则可以找到。

            结果分析:Debug后发现按钮的click()根本就没有被实际执行,也就是说页面没有按照预计情况进行跳转,所以肯定找不到那个元素。

            原因猜测:selenium对click()的模拟可能类似于人工将鼠标放置到屏幕的某个位置,然后单击鼠标左键。如果计算后鼠标放置的位置不在按钮上,自然就不会触发其click()了。这也是有些同事电脑上可以找到,而有些则不可以的原因了,因为他们分别用的是不同的显示器以及分辨率。

            解决方案:使用element.sendKey("\n")替代element.click()。局限性是,只有页面设置了捕获“回车”事件,并且此设置等同于点击按钮,此方案才能生效。

    (2)某些元素大部分时间都找得到,但有时却找不到。

           现象描述:如题

           结果分析:暂无结论

           原因分析:暂无结论

           解决方案:暂无

  • 相关阅读:
    Matlab之画图
    Evaluation
    Matlab之文件读写
    Matlab之cell使用
    Windows装机指南
    C之文件读写
    Linux之用户管理
    linux和Windows下文本格式转换
    round()
    pow()
  • 原文地址:https://www.cnblogs.com/zhangqingsh/p/2194936.html
Copyright © 2011-2022 走看看