【问题标题】:Issues in automation framework for web page testing网页测试自动化框架中的问题
【发布时间】:2019-01-25 22:22:09
【问题描述】:

目前我正在构建一个用于测试网页的自动化工具。已经知道 selenium 工具,但目前不会使用它,因为我们的框架已经构建并且需要进行微小的更改以使其可靠。在使用测试页面(仅限 html 和 javascript)测试此框架时,我遇到了诸如网页加载时间很长(发生 20 次中有 1 次)之类的问题。当您尝试查找坐标并单击按钮或尝试在网页中查找元素并单击它时,有时会失败,因为此时按钮甚至不存在。

当前正在使用 Thread.sleep 或重试 n 次。有没有更好的解决方案来消除这种片状行为?

【问题讨论】:

    标签: c# testing selenium selenium-webdriver


    【解决方案1】:

    查看WebDriverWait 类。 c# 也有相应的绑定。另外,我还讨论了 WebDriverWait here

    【讨论】:

    • 我感觉很糟糕,因为你的代表是404 (rep not found),但WebDriverWait 是一个很好的解决方案.. :|
    • 感谢您的回答。目前正在尝试这个解决方案。我也觉得这个问题可以有很多解决方案。所以我会等待一些更多可能的解决方案,然后才能有一个公认的答案
    【解决方案2】:

    您可以尝试使用隐式等待 阅读这里http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp

    基本上每个会话设置一次。如果找不到元素,selenium 会在抛出异常之前等待您设置的时间。

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 2012-02-25
      • 1970-01-01
      • 2020-10-25
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多