使用Selenium获取活动AJAX请求的数量

时间:2014-11-12 14:07:52

标签: php selenium yii

我在Selenium上测试我的Yii-app。对于等待执行的AJAX请求,我使用:

$this->waitForCondition('selenium.browserbot.getCurrentWindow().jQuery.active == 0');

它的确有效。我如何计算活跃的AJAX请求?这段代码:

$count = '+';
$this->storeEval('selenium.browserbot.getCurrentWindow().jQuery.active;', $count);
echo $count;

显示+

要检查我尝试使用的有效请求:

if ($this->verifyEval('selenium.browserbot.getCurrentWindow().jQuery.active', 0)) echo 'active requests more than 0';

但它返回了错误:

Failed command: verifyEval('selenium.browserbot.getCurrentWindow().jQuery.active', '0')
Failed asserting that '1' matches PCRE pattern "/^0$/".

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案

$this->getEval('selenium.browserbot.getCurrentWindow().jQuery.active')