smr*_*iti 6 selenium selenium-rc
请介绍一下使用selenium RC进行的Ajax测试.由于在Ajax元素中没有反映在view-source上,但是使用firebug我们可以看到HTML源代码中的变化.
有两种与Ajax测试相关的方法..
1 - 方法"waitForCondition(java.lang.String script,java.lang.String timeout),提供脚本我们必须自己创建一个java脚本,或者它应该是网页上存在的相同的Ajax脚本/ java脚本.
如果我在下面的地方错了,请纠正我.
2 - 方法"waitForElemantPresent(Locator)",我们检查firebug中的Element并检查同样的方法是self waitForElemantPresent(Locator).
如果我还缺少测试Ajax应用程序的其他内容,请告诉我.
我在@Hannibal的帮助下从一篇文章中获得了帮助
http://agilesoftwaretesting.com/?p=111
JQuery:"jQuery.active"
原型:"Ajax.activeRequestCount"
道场:"dojo.io.XMLHTTPTransport.inFlight.length"
因此,如果有Ajax调用,我们可以使用第二个选项.
selenium.waitForCondition(
"selenium.browserbot.getCurrentWindow().jQuery.active == 0",
timeout);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13045 次 |
| 最近记录: |