Переключение вкладки 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)
Причина, я думаю, что безголовый хром работает быстрее.