SPSandeep Pandainbug0.com·3d ago · 12 min readWhat's new in Playwright 1.62: MCP in the box, isolated retries, and a patch you should not skiptldr: The MCP server and a CLI now ship inside the Playwright package, so npx playwright mcp runs with nothing else installed. Retries get an 'isolated' strategy that separates a flaky test from a tes10
HPHyunyong Parkinoneeyeautomation.hashnode.dev·3d ago · 6 min readRetry Is Not Resume: Building a Web-to-CSV Pipeline That Survives InterruptionsThe first run is the easy part. The real test starts after record 70 of 100 succeeds, the process stops, and you run it again. If the pipeline fetches the first 70 pages again, appends duplicate rows,01O
ATAnakin Techinanakinwriters.hashnode.dev·4d ago · 8 min readCloudflare Blocks Are a Routing Problem, Not a Retry ProblemMost Cloudflare fixes fail because they treat every block as the same class of error. The reliable pattern is not “add a proxy” or “use a browser”. The reliable pattern is to route each failed request00
ASAbhijeet Shindeinprojectlog.hashnode.dev·6d ago · 9 min readTests, Trust, and Shows: Hardening the Pipeline and Teaching It About Series/Anime and MoviesPart 3 ended with the library looking like something you'd actually want to browse — real titles, posters, language-labeled tracks — and a plan to go distributed next. Before touching the architecture00
ATAnakin Techinanakinwriters.hashnode.dev·6d ago · 7 min readTreat Browser Fingerprints Like Production StateThe fastest way to get detected is to treat browser fingerprinting as a list of values to randomize. Real browsers are boring. They keep the same timezone, GPU, language, storage, TLS shape, and brows00
JTJeff Thoenseninjeffthoensen.hashnode.dev·Jul 25 · 3 min readThe Test That Only Failed in CI, Never LocallyA test checking that a scheduled reminder appeared on the right day passed every time I ran it on my machine and failed every time it ran in CI, with nothing about the code or the test itself differen00
MLMarcel Lehmanninmokapi.hashnode.dev·Jul 23 · 16 min readMocking a Payment API Service in Checkout FlowsYou know that moment when you're setting up e2e tests for a checkout flow and you just... stop? Because wiring up a real payment service for tests feels like a rabbit hole nobody has time for. So you 00
RRoamProxyinroamproxy.hashnode.dev·Jul 18 · 4 min readPlaywright + Proxies: Sticky Sessions, Rotation, and the SOCKS5 TrapYou wired a proxy into requests in one line. Then you tried the same thing with Playwright and got a soup of ERR_TUNNEL_CONNECTION_FAILED, mystery CAPTCHAs, and a bandwidth bill that made no sense. Be00
ANAyush Nigaminayushnigam.hashnode.dev·Jul 15 · 11 min readWhat Every SDET Must Know About the Web — Part 2: Advanced ConceptsPart 1 covered the foundational HTTP and browser mechanisms. Part 2 covers the concepts that most SDETs never reach because they feel advanced, complex, or optional. They are not optional. As full pro00
ATAethyn Teaminaethyn-io.hashnode.dev·Jul 12 · 7 min readOne Identity Per Task: Keeping an AI Agent's Browser Session CoherentMost proxy advice was written for scrapers, and if you copy it into an agent you will break your agent in a way that's hard to debug. The advice goes: rotate your IP on every request. For a scraper, t01O