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)某些元素大部分时间都找得到,但有时却找不到。

           现象描述:如题

           结果分析:暂无结论

           原因分析:暂无结论

           解决方案:暂无

  • 相关阅读:
    成长历程
    读书笔记javascript基本数据类型
    箭头函数
    sql server管理 这些你懂吗?
    索引的创建原则
    VisualStudio2012新特性[路边社通稿]
    第一节 MongoDB介绍及下载与安装
    sql server复灾 你懂了吗?
    错误处理:......标记为系统必备,必须对其进行强签名 收藏
    那么什么是好的代码呢?
  • 原文地址:https://www.cnblogs.com/zhangqingsh/p/2194936.html
Copyright © 2011-2022 走看看