2014-05-23 27 views
1

我有一個加載等待隱藏字段被填充。我想等待ajax被加載進入下一步。我試圖使用waitForJS這個,但我不知道如何建立JavaScript條件。Codeception selenium WaitForJS和Ajax

我已經嘗試與另一個條件,但它不工作,我真的需要加載ajax去下一步。

$I->waitForJS(
    15000, 
    "(function myJavascriptFunction() {  
     var monChamp = document.getElementById('data-com_product_id'); 
     if (monChamp.value != '') { 
      return true;  
     } else { 
      return false; 
     } 
    })()" 
); 

建議歡迎。謝謝

回答

1

您可以使用:

$I->waitForJS("return $.active == 0;",10); 

如果您在使用codeception webdriver的。 剛剛測試過,像魅力一樣工作。

+0

感謝您的回答,我現在使用Webdriver mod,更多的方法。 – JulienB