Я использовал Protractor и Cypress с приложениями Angular и Non Angular.Protractor подходит для сценариев, если вам нужно выполнить в нескольких браузерах, таких как Chrome, FF - что невозможно в Cypress на данный момент - Cypress поддерживает только Chrome и Electron на данный момент.
Поскольку Protractor - просто оболочкаили порт сортировки веб-драйвера Selenium, так что он может делать все, что может делать веб-драйвер, например работать с несколькими окнами, фреймами и т. д., которые недоступны в окнах.
Обе модели сильно различаются по архитектуре - однаэто удаленное выполнение (транспортир), в то время как одно имеет собственный доступ (Cypress).
Тесты Cypress привязаны к одному источнику, что не относится к транспортиру.
Мое личное мнение слишком велико с Protractor для больших сложных приложений - из-за простоты работы и моего опыта работы с WebDriver в целом.
Раньше не слышал о Suitest.