Транспортир ждет даже после истечения заданного времени ожидания - PullRequest
0 голосов
/ 09 июля 2020

Я работаю над автоматизацией с помощью транспортира и машинописного текста, и у меня есть загрузчик на странице, который появляется через 1-2 секунды и исчезает почти через 5 секунд. Я использую явное ожидание транспортира, но вместо ожидания заданного времени (скажем - 3 секунды) его ожидание дольше, но с временным интервалом в 3 секунды. И код застревает в ошибке тайм-аута. введите описание изображения здесь

Ниже мой код.

    public async waitForLoader{ 
        const until = protractor.ExpectedConditions;
      await browser.wait(until.visibilityOf(this.eleSmallLoader), 3000);
      await browser.wait(until.invisibilityOf(this.eleSmallLoader), 3000);
      }

Я также прикрепил снимок экрана для терминала, который показывает время ожидания с интервалом в 3 секунды.

1 Ответ

1 голос
/ 20 июля 2020

Просто увеличьте время ожидания для обеих строк (строки 80, 81), скажем, 10000 мс. Вам не нужно беспокоиться об этих цифрах, так как ожидание закончится, как только условие будет выполнено.

...