Skip to content
ExponaBLOG
Series · Day 100 of 100

Playwright & Browser Automation

  1. 01
    Why Playwright for end-to-end testing: a practical guide
    Fast, reliable browser tests across Chromium, Firefox and WebKit.
  2. 02
    Playwright tutorial: your first test — a practical guide
    Install, write and run a test in minutes.
  3. 03
    Understanding playwright.config.ts: a step-by-step guide
    The settings that shape every run.
  4. 04
    Playwright vs Cypress: a practical guide for developers
    Two popular tools compared honestly.
  5. 05
    Playwright locators explained: best practices explained
    Find elements the way users do.
  6. 06
    Chaining and filtering locators: lessons from production
    Narrow down to exactly the right element.
  7. 07
    Auto-waiting in Playwright: patterns, pitfalls and fixes
    Why you rarely need waits.
  8. 08
    Web-first assertions: Playwright lessons from production
    Assertions that retry until true.
  9. 09
    Writing reliable form tests: what developers should know
    Fill, submit and verify.
  10. 10
    Playwright codegen: a practical guide for developers
    Record tests by clicking.
  11. 11
    Playwright fixtures: a practical guide for developers
    Reusable setup that keeps tests clean.
  12. 12
    Page Object Model with Playwright: a step-by-step guide
    Keep tests readable as suites grow.
  13. 13
    Playwright authentication setup: lessons from production
    Log in once, reuse the session everywhere.
  14. 14
    Testing multiple user roles: what developers should know
    Admins, members and guests in one suite.
  15. 15
    Wait for API response in Playwright: a step-by-step guide
    Synchronize with the network the right way.
  16. 16
    Mocking APIs with page.route: what developers should know
    Test UI states without a backend.
  17. 17
    API testing with Playwright: what developers should know
    Test your backend with the same tool.
  18. 18
    Combining API and UI tests: a practical Playwright guide
    Faster setup, focused UI checks.
  19. 19
    Test data management: Playwright lessons from production
    Reliable data for reliable tests.
  20. 20
    Running tests in parallel: practical tips and trade-offs
    Speed up suites safely.
  21. 21
    Sharding Playwright tests in CI: lessons from production
    Split suites across machines.
  22. 22
    Playwright in GitHub Actions: what developers should know
    Run tests on every pull request.
  23. 23
    Debugging with the trace viewer: lessons from production
    See exactly what happened in a failed test.
  24. 24
    UI mode for fast feedback: practical tips and trade-offs
    Run, watch and debug interactively.
  25. 25
    Debugging with the Playwright Inspector, explained simply
    Step through tests line by line.
  26. 26
    Flaky test fixes: Playwright best practices explained
    Why tests fail randomly — and how to stop it.
  27. 27
    Retries: use carefully — real-world lessons and examples
    Retries hide flakiness if you let them.
  28. 28
    Timeouts in Playwright: a practical guide for developers
    Know which timeout fired.
  29. 29
    Visual regression testing: practical tips and trade-offs
    Catch unintended UI changes.
  30. 30
    Component testing with Playwright: a step-by-step guide
    Test components in a real browser.
  31. 31
    Mobile emulation: Playwright best practices explained
    Test responsive layouts and touch.
  32. 32
    Testing across browsers: real-world lessons and examples
    Catch browser-specific bugs.
  33. 33
    Testing file uploads and downloads: a step-by-step guide
    Handle files in end-to-end tests.
  34. 34
    Testing iframes: what every Playwright developer should know
    Work inside embedded content.
  35. 35
    Handling dialogs and popups: what developers should know
    Alerts, confirms and new tabs.
  36. 36
    Testing authentication flows: what developers should know
    Login, logout and password reset.
  37. 37
    Testing emails in E2E tests: what developers should know
    Verify what users receive.
  38. 38
    Testing two-factor authentication: a step-by-step guide
    Handle OTP codes in tests.
  39. 39
    Accessibility testing with Playwright: a practical guide
    Catch accessibility issues automatically.
  40. 40
    Performance checks in Playwright: lessons from production
    Catch slow pages early.
  41. 41
    Testing Next.js apps with Playwright: a practical guide
    Practical setup for App Router projects.
  42. 42
    Testing React apps with Playwright: a step-by-step guide
    End-to-end coverage for SPAs.
  43. 43
    Testing Angular and Vue apps: what developers should know
    Same principles, any framework.
  44. 44
    Organizing a large Playwright suite: a step-by-step guide
    Structure that scales to hundreds of tests.
  45. 45
    Tagging and filtering tests: what developers should know
    Run the right tests at the right time.
  46. 46
    Test annotations: Playwright best practices explained
    Skip, fail and mark tests intentionally.
  47. 47
    Reporters in Playwright: real-world lessons and examples
    Results your team can read.
  48. 48
    Environment configuration: practical tips and trade-offs
    Run against local, staging and preview.
  49. 49
    Testing preview deployments: what developers should know
    Test every pull request on a real URL.
  50. 50
    Smoke tests in production: practical tips and trade-offs
    Safe checks against live systems.