Это похоже на известную проблему в Cypress . Мой вопрос, если кто-нибудь придумал какое-либо решение / обходной путь для этой проблемы. Комментарии под вопросом не предлагают.
Ошибка возникает в моем файле magic.js
, когда он пытается выполнить некоторые вычисления размера окна. Как указано в документации Cypress по необработанным исключениям , я добавил обработчик uncaught:exception
в свой файл cypress/support/index.js
, но он не запускается.
Вот пример теста, который не проходит из-за этого:
it('Forgot password form', () => {
cy.visit(domain+'/login.php', { timeout: 30000 });
cy.get("a[data-testid='forgotPassword']").click();
cy.get("form[data-testid='resetForm']").should('be.visible');
});
Выполнение теста выглядит следующим образом - несмотря на мое утверждение верно, тест не пройден из-за внутренней ошибки третьей стороны. Он начинает пересчитывать размер экрана перед загрузкой страницы. Я просто хочу игнорировать эту ошибку.
Браузер : версия 74.0.3729.169 (официальная сборка) (64-разрядная версия)
ОС : Ubuntu 18.04
Версия Cypress : 3.3.1
Есть идеи? Я не могу поверить, что нет обходного пути для этого, тем более что это известная проблема в течение 1,5 лет. В стеке уже есть 2 похожих вопроса, но ни один из них не предложил решения ( 1 , 2 )