Возможность писать как ручные, так и автоматические сценарии на Java или C#, которые можно запускать как в автономном режиме, так и в Интернете с помощью веб-драйвера Selenium с использованием среды TestNG. Он также обеспечивает поддержку параллельного выполнения сценариев в нескольких браузерах/платформах в различных средах (локальных/облачных). Существуют некоторые ограничения, когда дело доходит до подсветки синтаксиса и т. д., но сообщество со временем устранило их. Я бы порекомендовал вам использовать последнюю версию (v2), если ваше требование включает в себя написание пользовательских функций, таких как логика проверки страницы входа, а не просто сценарии прямого тестирования, где у нас есть предопределенные методы для этого. Мы автоматизируем наши функции регрессии пользовательского интерфейса в основном с помощью конвейерных сборок Jenkins, которые выполняют команды селена вместе с другими шагами из кода Java, написанного поверх этих инструментов. Автоматические тесты выполняются для всех основных браузерных платформ, включая IE11, Edge13 и 16, Chrome60+.