一尘不染

selenium:Ajax测试

selenium

请简要介绍一下使用seleniumRC进行的Ajax测试。由于在Ajax元素中不会反映在视图源上,但是使用firebug可以看到HTML源代码中的更改。

有两种与之相关的Ajax测试方法。

1-方法“
waitForCondition(java.lang.String脚本,java.lang.String超时),要提供脚本,我们必须自己创建一个Java脚本,或者它应该与网页上存在的Ajax脚本/
java脚本相同。

如果我在以下几点上错了,请纠正我。

2-方法“ waitForElemantPresent(Locator)”,我们检查萤火虫中的元素,并检查此方法中的元素是否为self
waitForElemantPresent( Locator )。

让我知道是否还有其他我缺少测试Ajax应用程序的信息。


阅读 322

收藏
2020-06-26

共1个答案

一尘不染

我从一篇文章中得到了帮助,并在@Hannibal的帮助下

http://agilesoftwaretesting.com/?p=111

jQuery:“ jQuery.active”

原型:“ Ajax.activeRequestCount”

Dojo:“ dojo.io.XMLHTTPTransport.inFlight.length”

因此,如果有Ajax调用,我们可以使用第二个选项。

selenium.waitForCondition(
        "selenium.browserbot.getCurrentWindow().jQuery.active == 0",
        timeout);
2020-06-26