Почему Angular веб-сайт (irct c .co.in) требует, чтобы Script WaitForAngularEnabled имел значение false.? без этого кода не работает - PullRequest
0 голосов
/ 30 апреля 2020
describe('Protractor Alert steps', function () {
   it('Open Angular js website Alerts', function () {
        browser.waitForAngularEnabled(false);
        browser.get("https://www.irctc.co.in/nget/train-search");
        element(by.xpath("//button[contains(text(),'Ok')]")).click();
      })
})

Теперь он работает с приведенным выше кодом, но вы можете объяснить мне

Это веб-сайт angular, тогда почему утверждение ниже должно быть ложным

browser.waitForAngularEnabled(false); ?

Без выше код строки не работает ...

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Вы получаете ошибку тайм-аута. Измените свои ограничения по времени ожидания в файле конфигурации.

exports.config = {
    allScriptsTimeout: 90 * 1000, // Set to 90 seconds
    getPageTimeout: 15 * 1000, // Set to 15 seconds

    // if you're using Node, you might want to adjust this as well:
    jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 60 * 1000, // 60 second timeout
        print: function() {}
    },
};

Только предостережение: длинные тесты - это тесты agile. Тщательно настройте время ожидания.

0 голосов
/ 02 мая 2020

Это ошибка ниже. Обещание не требует генделя -

[31mF [0mA Jasmine spe c Тайм-аут. Сброс потока управления WebDriver.

Сбои: 1) Шаги оповещения транспортира Открыть Angular js Веб-сайт оповещения Сообщение: [31m Ошибка: тайм-аут - Asyn c обратный вызов не был вызван в течение времени ожидания, указанного Жасмин. DEFAULT_TIMEOUT_INTERVAL. [0m Stack: Error: Timeout - Asyn c Обратный вызов не был вызван в течение времени ожидания, указанного в jasmine.DEFAULT_TIMEOUT_INTERVAL. at listOnTimeout (внутренний / таймеры. js: 549: 17) в processTimers (внутренний / таймеры. js: 492: 7) Сообщение: [31m Failed: время ожидания скрипта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...