What framework should I use for web testing?
summary
Compares three open-source web UI test frameworks—Selenium, Cypress, and Playwright—by outlining their features and showing example code for a basic search-engine test. Focuses on how each framework handles browser automation for web apps (including Python-based apps) and contrasts them head-to-head to help teams choose the most suitable tool.
AI-written summary · about
chapters (17)
- 0:00Intro
- 3:47Bulldoggy app architecture
- 5:28Test debt over time
- 6:19pytest by itself
- 9:22How Selenium WebDriver works
- 9:51Selenium WebDriver setup
- 10:47Selenium WebDriver tests
- 13:40Selenium WebDriver pain points
- 16:35Cypress tests
- 17:17Cypress test execution
- 17:39Cypress pain points
- 19:45Setting up Playwright
- 20:27Browsers, contexts, and pages
- 21:29Playwright tests
- 23:42Playwright pain points
- 26:12Web test framework comparison
- 27:37Personally, I recommend Playwright for Python
related talks
46mTest Automation with Selenium, Cypress, and Playwright
55mModern Web Testing: Going Beyond Selenium
29mAccelerating Software Quality with Open Source Test Frameworks
51mCypress, Playwright or Selenium: choosing the right testing tool
46mWhy does building a robust automation framework matter?
16mE2E Test Automation Framework Selection | Comparing with Pros & Cons
21mCypress, Playwright or Selenium: choosing the right testing tool
18mModern Solutions for e2e testing
