Codeceptjs - Безголовый хром - stepByStepReport включен - I.switchToNextTab () зависает, когда новая вкладка открывает файл PDF

codeceptjs: ^ 3.0.2 @ wdio / selenium-автономная-служба: ^ 6.8.0 webdriverio: ^ 6.8.0

Образец кода:

I.amOnPage("https://www.pdfpdf.com/samples.html");
I.click('//a[@href="samples/Sample2.PDF"]');
I.switchToNextTab();
I.closeCurrentTab();

Когда приведенный выше код запускается в нормальном режиме (без головы) с включенным stepByStepReport или без него, он работает нормально.

Когда приведенный выше код запускается в режиме без головы и включен stepByStepReport - он зависает на I.switchToNextTab () Похоже, он не может сделать снимок экрана здесь

Перехожу на следующую вкладку »Снимок экрана сохранен в‹ ›\ 0002.png Но 0002.png не найден. У нас есть файлы только до 0001.png

Когда код запускается в безголовом режиме и stepByStepReport отключен, он работает нормально.

Итак, проблема, похоже, связана с: Headless + stepByStepReport enabled + Link открывает файл PDF

Есть мысли или предложения по этому поводу?


person Sarath Babu V S    schedule 18.11.2020    source источник
comment
Другой обходной путь - добавить ignoreSteps: ['switchTo *'] в конфигурацию stepByStepReport.   -  person Sarath Babu V S    schedule 19.11.2020


Ответы (1)


Похоже, что в автономном режиме все еще не поддерживается: https://github.com/puppeteer/puppeteer/issues/1872

person Oksana    schedule 21.12.2020