如何在Selenium IDE中完成所有ajax请求?

Ste*_*nch 3 testing ajax selenium

我有一个相当ajax-heavy的Web应用程序,我正在使用Selenium和Selenium IDE进行测试.一切正常,直到最终提交.通常由于仍在进行中的ajax请求的数量(通常大约20个)而导致错误输出.有没有办法让selenium等待所有ajax请求完成?我试过waitForEval Value ="$ .active == 0"(如下图所示),但似乎没有做任何事情在此输入图像描述

这是Selenium IDE可以实现的吗?

注意 - 我必须使用IDE,因为业务类型和我来回传递脚本.

Ste*_*nch 6

答案结果相当简单 - 您所要做的就是使用waitForEval命令检查活动请求的数量(selenium.browserbot.getUserWindow().$.active),并将值设置为0 - 这一切都发生了在ide.

  • 你可以简单地使用`waitForEval | window.$.active | 0` (2认同)