#18 Digest
This week’s roundup dives into clever workarounds for browser automation headaches, from running Safari tests without overheating your Mac to advanced network mocking strategies. We’re also unpacking how AI is reshaping flaky test fixes and taking a deep look at beating browser fingerprinting and headless detection to keep your scrapers and tests under the radar. Whether you’re scaling your suite or experimenting with fresh tools, there’s plenty here to spark new ideas.
Fixing Playwright Tests with AI: What Prompts Need to Actually Work
This article examines the limitations of AI prompts for fixing Playwright test failures, emphasizes the importance of execution context and cross-run debugging, and introduces Currents MCP as a tool to automate gathering this context for better AI-assisted test fixes.
I Built an MCP Server for Safari Because Chrome Was Melting My MacBook
This article introduces Safari MCP, a native MCP server for automating Safari via AppleScript instead of Chrome/Playwright-style debugging. It includes practical implementation details like a persistent osascript bridge, React-safe form filling, network capture, and the tradeoffs of using Safari for browser automation on macOS.
Why We Open Sourced Passmark, Bug0’s AI Regression Testing Tool
This article introduces Passmark, an open-source AI-powered regression testing tool that leverages Playwright for deterministic, fast test execution while using AI for initial discovery and healing of broken tests.
bb-browser: No Scraping, No API Keys — Your Browser Is the API
Introduces bb-browser, a browser-automation tool that reuses your real Chrome session to let CLI tools and AI agents fetch authenticated web data without API keys. It includes practical notes on CDP architecture, adapter levels, and MCP integration for agentic web access.
Ultimate Playwright Guide: How to Master End-to-End Testing
This comprehensive guide covers mastering Playwright for end-to-end testing, including core concepts, advanced locator strategies, test architecture, debugging tools, CI/CD integration, and comparisons with other tools.
Session Cookie Auth, Forgot-Password Timeouts, and Killing Flaky E2E Tests
This post walks through a real debugging case where Firebase auth was fixed by switching from raw ID tokens to session cookies, simplifying password reset flows, and stabilizing flaky Playwright E2E tests. The most useful part is the collection of concrete Playwright debugging lessons around URL matching, framework noise, navigation behavior, and timeout calibration.
The Playwright Network Mocking Playbook
A comprehensive, in-depth guide on Playwright network mocking strategies covering a spectrum from no mocking to contract validation; it includes practical patterns, risk management, schema validation, real integration testing, asynchronous flows, WebSocket mocking, and a phased roadmap to maintain mock accuracy and avoid test debt.
What Breaks When Your Test Suite Grows From 20 to 500 Tests
This article provides a detailed framework and best practices for scaling Playwright test suites from a few dozen to hundreds of tests, focusing on test data isolation, flakiness management, retries strategy, local testing optimization, and CI pipeline efficiency.
How Sites Detect Headless Browsers (And How to Evade Each Signal) — 2026 Guide
This comprehensive guide explains how websites detect headless browsers like Playwright and provides detailed, practical techniques to evade detection signals, including code snippets and tool recommendations.
Browser Fingerprinting Explained: What Websites Know About Your Scraper (And How to Fix It)
This article explains how modern anti-bot systems fingerprint browsers to detect scrapers, and provides detailed technical fixes and strategies for Playwright users to evade detection when scraping websites.