Закрыть всплывающее окно с помощью Protractor - PullRequest
0 голосов
/ 29 августа 2018

this.switchWindowByTitle = async function (title) {
    await browser.getAllWindowHandles().then(function (handles) {
        handles.forEach(function (handle) {
            console.log(handle.toString());
            browser.switchTo.window(handle);
            if (browser.getTitle() == title) {
                return true;
            }
        });
    });

Я использую Protractor для работы с браузером Chrome и пытаюсь закрыть всплывающее окно, сравнив заголовок. Я получаю все дескрипторы окна и для каждого из них, но мой код проверяется только с первым значением дескрипторов списка.

Может кто-нибудь помочь мне это исправить? Вот моя проблема подробно. Он просто проверяет первое значение, а затем сравнивает заголовок

Отказы: 1) Сравнить товары Сравнить товары должны отображаться правильно Сообщение: Ожидаемый «МОБИЛЬНЫЙ» будет равняться «СРАВНИТЬ ПРОДУКТЫ» стек: Ошибка: сбой ожидания на UserContext. (E: \ Рабочая область транспортира \ POM_PROTRACTOR \ Testcases \ TC_04_CompareProducts.spec.js: 17: 47) в C: \ Users \ tailet \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ jasminewd2 \ index.js: 112: 25

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