Всем привет! Прошу поделиться опытом и мнением, на горячую тему, о сравнении фреймворков в 2025 году.
Уже долгое время идёт активный хайп вокруг playwright (ну ещё cypress). Кликбейтные названия типа “Убийца Selenium” и тому подобные.
Playwright позиционируют как более мощный и эффективный фреймворк, вроде “да, он сложнее, но вы от этого только выиграете”. Клиенты-заказчики смотрят на это и верят… Спрашивают у AI, и он им говорит тоже самое. Представляют как BE-разработчики подключатся к делу и намутят крутой ассинхронщины.
Лично меня настораживает весь этот хайп, ведь большинство статей просто слова без доказательств.
Изучив немного эти инструменты, могу сказать, что да, он хороший, достойная альтернатива, но этого мало чтобы переставать поддерживать текущий стек. Текущий же тоже хорош вполне себе! Но мало где об этом говорят. И это не очень хорошо… Создаётся впечатление, что новый стек может вытеснить старый просто за счет сильной рекламы! Клиент просто скажет хочу playwright! А клиент всегда прав…
Да, Playwright надо сравнивать на с Selenium, а с Selenide.
Да, у Playwright сильный пиар, и вообще за ним стоит большая авторитетная контора. Да и просто эффект новизны играет огромную роль. Всем хочется заполучить новую строчку в CV.
Лично я думаю, что выбор зависит скорее от языка программирования.
Если пишете на JS/TS, то смело выбирайте Playwright.
Если пишете на Java/Kotlin/Groovy/Scala, то Selenide - отличный выбор.
Привет.
Интересный топик.
Щупал Playwright. Ну что я могу сказать - да, шустрее чем selenium. Быстрее открываются страницы, клики, проверки.
Но !
Пэйдж обжекты на JS выглядят настолько убого с этими async await, что теряется всякое желание это поддерживать и читать.
Читабельность кода очень падает, моё imho. Всё-таки тесты вы потом будете поддерживать не один год.
Если вы ярый фанат JS/TS, то да, Playwright ваш выбор.
В остальном я не вижу преимуществ по сравнению с Selenide.
PS: А вообще, сколько таких было и еще будет инструментов, которые провозглашали себя “убийцами” selenium ? Через пару лет забудут.
Этот фреймворк, а это именно фреймворк а не библиотека, как selenium - коренной сдвиг в мире автоматизации тестирования. Никаких драйверов, прямая работа с devtools api (chrome), схожим образом с firefox (gecko) и webkit. И… да, он “почистит” или уже почистил поляну фреймворков и наборов хелперов. Ибо включает в себя вообще всё что нужно было автоматизатору. Мобилок разве что нет (android в экспериментальном режиме). Заканчиваются “сытые и довольные” годы энтузиазма 2010-2020. Selenide вряд ли выживет, хотя я и выражаю огромное уважение всем кто его создавал, хилинг-либы, различные репортинг тулы (однофайловые либы, внешние сервисы с генерацией отчётов и т.д.). Плюс конкретное схлопывание рынка в 2025…