Переключение вкладки Nightwatchjs в режиме без головы с хромом не работает

Приведенный ниже тест прекрасно работает при работе без режима без головы на Chrome. Фон фактического клика. Клик автоматически открывает новую вкладку и при открытии вкладки представляет собой PDF-файл (похожий на blob: https://cooldomains.com/alskdjf3sdd). По какой-то причине безголовый режим НЕ действует так же, как безголовый. Поиск по всему Google, но не могу найти ответ на этот вопрос.

.click('@printSelected', () => {
            browser
                .pause(TIMEOUT)
                .window_handles(function (result) {
                    var newWin = result.value[1];
                    var mainWin = result.value[0];
                    browser.switchWindow(newWin)
                        .assert.urlContains('blob')
                        .closeWindow(newWin).switchWindow(mainWin);
                })
        });
        "chromeOptions": {
      "args": [
        "window-size=1880,1200",
        "allow-running-insecure-content",
        "headless"
      ]
    }

1 ответ

Можете ли вы попробовать добавить:

.pause(3000)

прямо перед:

browser.switchWindow(newWin)

Причина, я думаю, что безголовый хром работает быстрее.

Другие вопросы по тегам