Selenium IDE - 单击Ajax按钮后断言JavaScript重定向有效

时间:2013-02-06 17:49:44

标签: selenium selenium-ide

我有一个执行Ajax请求的按钮,然后它成功重定向到另一个页面。

我如何assert成功访问重定向的网页?

按钮上有clickAndWait。但那之后......?

2 个答案:

答案 0 :(得分:1)

您可以使用verifyTextPresent命令验证重定向页面中的唯一标签或文本。通过这种方式,您可以修复已成功到达重定向页面的问题。

试试这个

 command : verifyTextPresent                               

 Target  : some unique text in the redirected page.

我认为你的问题可以解决。

答案 1 :(得分:0)

IDE有许多assert个命令。你可以使用任何一个,你可以实现测试范围(这里页面是否导航)。

示例:

 command :  assertTitle  
 Target :  check the title of the page.

在上面他使用了verifyTextPresent它将检查页面中是否存在文本的天气,它将继续下一步。如果使用assert命令,则在执行断言步骤时将继续执行下一步。否则就失败了。

你要记住的一件事是,selenium不会等待Ajax种加载,它会等待Page loading。因此,您必须明确地放置Wait命令才能完成Ajax加载。

assertions代码转换为selenese后,您可以获得更多preferred language and testing framework。您可以在IDE中的Option选项卡中看到该选项。

有关AssertCommands in SIDE

的更多信息