Как проверить JQueryload с фреймворком NodeJs на веб-драйвере Selenium - PullRequest
0 голосов
/ 25 марта 2019

Я подготовил метод, как показано ниже, для ожидания загрузки Ajax (JQueryLoading) с NodeJS.

Но я получил ошибку:

Ошибка: превышено время ожидания 300000 мс. Для асинхронных тестов и хуков, убедитесь, что "done ()" называется; если вы возвращаете обещание, убедитесь, что оно разрешено.

Вот выдержка из моего кода:

async waitForJQueryLoad(waitTimeout){

  try {
    console.log("JQuery start!!!!!!!!!!!!!!!!!!!!!!!");
    const jQueryLoad  = await this.driver.executeScript("return jQuery.active == 0");
    if (jQueryLoad ) {
      return true;
    } 
    else{
      await this.driver.wait(function() {jQueryLoad  === 'complete'},waitTimeout,"ok");
      return jQueryLoad  === 'complete';
    }        
  } catch (error) {
    console.log(error);
  }
  console.log("JQuery is loaded!!!!!!!!!!!!!!!!!!!!!!!");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...