IE11 - SecurityError zone.js при запуске угловых тестов TestCafe - PullRequest
3 голосов
/ 16 мая 2019

Я работаю над написанием тестов e2e для углового проекта 6 и использую testCafe для тестов. В настоящее время у нас есть 8 тестов, и все 8 тестов работают на нескольких серверах (Win7, Internet Explorer 11)

но на других серверах - 6 проходов и 2 не пройдены без какого-либо отношения к содержанию теста. (Windows Server 2016, Internet Explorer 11)

Сведения об ошибке JavaScript: SecurityError: трассировка стека недоступна

при открытии консоли браузера ошибка:

SCRIPT5022: SecurityError (zone.js)

error

этот сбой происходит, даже если мы добавляем пустые тесты без логики, меняем порядок тестов и т. Д., Поэтому ошибка не связана с реальной проблемой в тесте или в самом веб-приложении.

Я обнаружил, что IE11 имеет ограничение на количество открытых веб-сокетов и выдает то же сообщение об ошибке, согласно этому сообщению об ошибке GitHub: IE11 - SecurityError zone.js (192,25) # 1001

Но, к сожалению, оба ответа не решили мою проблему, и плюс, даже если установка параметра FEATURE_WEBSOCKET_MAXCONNECTIONSPERSERVER решит проблему, он ограничен 128, и мы ожидаем, что в этом проекте будет много тестов.

Я также попытался найти конфигурацию в testCafe, которая будет закрывать браузер после каждого теста, но я не смог найти ничего похожего на эту опцию в их конфигурации, и «безголовый» не поддерживается в IE.

мой вопрос: Поскольку testCafe поддерживает IE11 в соответствии с их документацией, нужны ли какие-либо обновления конфигурации или безопасности для запуска нескольких тестов testCafe в IE? Есть ли разница между ОС, о которых мы должны знать?

...