Playwright everywhere

Для нового проекта з автоматизації обираємо інструмент. UI тести, які мають працювати в декількох браузерах. Бекенд розробники пишуть на Java, в плані мови програмування орієнтуємось на них (хоча є ймовірність що передумаємо й будемо орієнтуватись на фронт – JavaScript). Зазвичай, для UI тестів by default – це Selenium. Але останнім часом все більше про себе заявляє новий інструмент від Microsoft: Playwright (https://github.com/microsoft/playwright).

Ті хто про нього чули, або використовували, знають, що це Node.js бібліотека для автоматизації UI тестів в браузерах. Вона крос-платформенна та крос-браузерна, що вже робить її вельми цікавою.
Але не всі знають, що вона ще й кросс-мовна 🙂
Окрім базового варіанту з JavaScript, Майкрософт має адаптери для C#, Java та Python.

Ось відповідна ілюстрація:

LinuxMacOSWindows
Chromium
WebKit
Firefox

JS -✅ playwright
Java -✅ playwright-java
C# -✅ playwright-sharp
Python -✅ playwright-python

12 November 2020
Автор: 
Mikhail Chub

Leave a comment

Leave a Reply