Javascript Codeception-js和Ajax

Javascript Codeception-js和Ajax,javascript,ajax,selenium-webdriver,codeception,Javascript,Ajax,Selenium Webdriver,Codeception,我有一个加载等待一个隐藏字段被填充。我想等待ajax加载到下一步。我尝试使用waitForJS来实现这一点,但我不知道如何构建javascript条件 我已经尝试了另一个条件,但它不起作用,我真的需要加载ajax来进行下一步 $I->waitForJS( 15000, "(function myJavascriptFunction() { var monChamp = document.getElementById('data-com_pro

我有一个加载等待一个隐藏字段被填充。我想等待ajax加载到下一步。我尝试使用waitForJS来实现这一点,但我不知道如何构建javascript条件

我已经尝试了另一个条件,但它不起作用,我真的需要加载ajax来进行下一步

$I->waitForJS(
    15000, 
    "(function myJavascriptFunction() {       
        var monChamp = document.getElementById('data-com_product_id');
        if (monChamp.value != '') {
            return true;    
        } else {
            return false;   
        }
     })()"
);
欢迎提出建议。谢谢

您可以使用:

$I->waitForJS("return $.active == 0;",10);
如果在codeception中使用webdriver。
刚刚测试过,效果很好。

谢谢你的回答,我现在使用Webdriver mod,还有更多方法。