【问题标题】:Selenium extensions: "blocking" commandsSelenium 扩展:“阻塞”命令
【发布时间】:2010-01-26 03:02:24
【问题描述】:

是否可以在 selenium 中编写阻塞命令?

我想做一个“clickAndWaitForAjax”命令。它将单击一个按钮并等待,直到一个 div 被来自服务器的文本填充。

我很清楚这可以用两个命令来完成,但可以用一个命令来完成吗?怎么样?

【问题讨论】:

    标签: javascript ajax testing selenium


    【解决方案1】:

    对此的最佳做法是等待页面上的元素位于 div 中。您可以使用许多不同的命令,例如 waitForElementPresentwaitForElementVisible 等,或者您可以编写一些 JavaScript 来检查 DOM 中的元素并使用 waitForCondition

    这些是标准 Selenium 命令,如果您希望在 Selenium RC 上运行测试,可以将其移植到您选择的编程语言中

    【解决方案2】:

    如果您将脚本编写为 JUnit 测试,那么它只是 Java 代码。您可以轻松编写调用一个、两个或一大堆不同 selenium 方法的单个方法。或者您可以使用您最喜欢的语言和测试框架。

    这使得测试复杂系统变得更加容易。

    详情请见Selenium RC documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 2016-09-07
      • 2015-12-19
      • 1970-01-01
      • 2021-07-17
      相关资源
      最近更新 更多