【发布时间】:2010-01-26 03:02:24
【问题描述】:
是否可以在 selenium 中编写阻塞命令?
我想做一个“clickAndWaitForAjax”命令。它将单击一个按钮并等待,直到一个 div 被来自服务器的文本填充。
我很清楚这可以用两个命令来完成,但可以用一个命令来完成吗?怎么样?
【问题讨论】:
标签: javascript ajax testing selenium
是否可以在 selenium 中编写阻塞命令?
我想做一个“clickAndWaitForAjax”命令。它将单击一个按钮并等待,直到一个 div 被来自服务器的文本填充。
我很清楚这可以用两个命令来完成,但可以用一个命令来完成吗?怎么样?
【问题讨论】:
标签: javascript ajax testing selenium
对此的最佳做法是等待页面上的元素位于 div 中。您可以使用许多不同的命令,例如 waitForElementPresent、waitForElementVisible 等,或者您可以编写一些 JavaScript 来检查 DOM 中的元素并使用 waitForCondition。
这些是标准 Selenium 命令,如果您希望在 Selenium RC 上运行测试,可以将其移植到您选择的编程语言中
如果您将脚本编写为 JUnit 测试,那么它只是 Java 代码。您可以轻松编写调用一个、两个或一大堆不同 selenium 方法的单个方法。或者您可以使用您最喜欢的语言和测试框架。
这使得测试复杂系统变得更加容易。
【讨论】: