Я работаю над написанием тестов e2e для углового проекта 6 и использую testCafe для тестов. В настоящее время у нас есть 8 тестов, и все 8 тестов работают на нескольких серверах (Win7, Internet Explorer 11)
но на других серверах - 6 проходов и 2 не пройдены без какого-либо отношения к содержанию теста. (Windows Server 2016, Internet Explorer 11)
Сведения об ошибке JavaScript: SecurityError: трассировка стека недоступна
при открытии консоли браузера ошибка:
SCRIPT5022: SecurityError
(zone.js)
этот сбой происходит, даже если мы добавляем пустые тесты без логики, меняем порядок тестов и т. Д., Поэтому ошибка не связана с реальной проблемой в тесте или в самом веб-приложении.
Я обнаружил, что IE11 имеет ограничение на количество открытых веб-сокетов и выдает то же сообщение об ошибке, согласно этому сообщению об ошибке GitHub:
IE11 - SecurityError zone.js (192,25) # 1001
Но, к сожалению, оба ответа не решили мою проблему,
и плюс, даже если установка параметра FEATURE_WEBSOCKET_MAXCONNECTIONSPERSERVER решит проблему, он ограничен 128, и мы ожидаем, что в этом проекте будет много тестов.
Я также попытался найти конфигурацию в testCafe, которая будет закрывать браузер после каждого теста, но я не смог найти ничего похожего на эту опцию в их конфигурации, и «безголовый» не поддерживается в IE.
мой вопрос:
Поскольку testCafe поддерживает IE11 в соответствии с их документацией, нужны ли какие-либо обновления конфигурации или безопасности для запуска нескольких тестов testCafe в IE? Есть ли разница между ОС, о которых мы должны знать?