DEV Community

Anton Gulin profile picture

Anton Gulin

AI QA Architect | Playwright + TypeScript | Former Apple SDET | Building AI-Powered Test Automation Systems

How to Migrate from Selenium to Playwright in 2026: A Complete Guide

How to Migrate from Selenium to Playwright in 2026: A Complete Guide

Comments
4 min read

Want to connect with Anton Gulin?

Create an account to connect with Anton Gulin. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Let's save the clues from a failed Playwright test

Let's save the clues from a failed Playwright test

Comments
5 min read
How to Fix Flaky Tests in Playwright: 10 Battle-Tested Strategies

How to Fix Flaky Tests in Playwright: 10 Battle-Tested Strategies

Comments
5 min read
Let's turn a browser task into a Playwright test

Let's turn a browser task into a Playwright test

Comments
6 min read
Playwright Tutorial for Beginners: Your First Test in 10 Minutes

Playwright Tutorial for Beginners: Your First Test in 10 Minutes

Comments
4 min read
How to tell whether an AI feature actually works

How to tell whether an AI feature actually works

Comments
4 min read
Page Object Model in Playwright with TypeScript: The Complete Guide

Page Object Model in Playwright with TypeScript: The Complete Guide

Comments
5 min read
You Were Handed Testing and No One Trained You: A Developer's Field Guide

You Were Handed Testing and No One Trained You: A Developer's Field Guide

Comments
3 min read
Your Regression Suite Is a Museum: 5 Questions That Decide Delete vs Keep

Your Regression Suite Is a Museum: 5 Questions That Decide Delete vs Keep

Comments
3 min read
How to Review AI-Generated Tests: Seven Checks Before You Keep Them

How to Review AI-Generated Tests: Seven Checks Before You Keep Them

1
Comments
4 min read
Test Retries Hide Real Bugs: When a Rerun Helps and When It Lies

Test Retries Hide Real Bugs: When a Rerun Helps and When It Lies

Comments
3 min read
Reuse One Page Object Method for Success and Failure Cases

Reuse One Page Object Method for Success and Failure Cases

Comments
4 min read
Should Page Objects Assert? Where Test Assertions Belong

Should Page Objects Assert? Where Test Assertions Belong

1
Comments 1
3 min read
The Modern Page Object Model: Less Shared Code, Easier Changes

The Modern Page Object Model: Less Shared Code, Easier Changes

Comments
3 min read
Your AI Model Is a Dependency: Pin It, Keep a Fallback, Re-Verify

Your AI Model Is a Dependency: Pin It, Keep a Fallback, Re-Verify

Comments
4 min read
How to Implement AI in QA (2026): A Practical Framework

How to Implement AI in QA (2026): A Practical Framework

Comments
5 min read
How to Test Passkey (WebAuthn) Login in Playwright (2026)

How to Test Passkey (WebAuthn) Login in Playwright (2026)

Comments
5 min read
Playwright Best Practices: 10 Rules AI Agents Get Wrong (2026)

Playwright Best Practices: 10 Rules AI Agents Get Wrong (2026)

1
Comments
6 min read
I measure how fast 42 LLMs actually answer. Here's the honest method.

I measure how fast 42 LLMs actually answer. Here's the honest method.

1
Comments 1
2 min read
How to Score Your AI Test Agents: Offline Evaluation with Trajectories (2026)

How to Score Your AI Test Agents: Offline Evaluation with Trajectories (2026)

Comments
4 min read
Playwright Codegen: The Complete Guide (2026)

Playwright Codegen: The Complete Guide (2026)

Comments
3 min read
Playwright vs Cypress vs Selenium in 2026

Playwright vs Cypress vs Selenium in 2026

Comments 3
3 min read
Playwright v1.60 Turns Test Failures Into Evidence

Playwright v1.60 Turns Test Failures Into Evidence

Comments 1
2 min read
AI Test Automation Architecture: The 3-Layer System

AI Test Automation Architecture: The 3-Layer System

2
Comments 8
2 min read
How to Test MCP Servers Before They Break Your CI

How to Test MCP Servers Before They Break Your CI

1
Comments 3
2 min read
Playwright MCP v0.0.73: How to Configure Browser Paths via Environment Variables

Playwright MCP v0.0.73: How to Configure Browser Paths via Environment Variables

Comments
2 min read
Native Drag-and-Drop Automation Arrives in Playwright MCP

Native Drag-and-Drop Automation Arrives in Playwright MCP

Comments
4 min read
Playwright Just Shipped the Fix For Flaky Tests I Built 3 Years Ago

Playwright Just Shipped the Fix For Flaky Tests I Built 3 Years Ago

1
Comments 7
8 min read
Create Video Receipts for AI Agents with Playwright Screencast API

Create Video Receipts for AI Agents with Playwright Screencast API

Comments
5 min read
Porting Anthropic's Skill Creator from Python to TypeScript

Porting Anthropic's Skill Creator from Python to TypeScript

1
Comments 4
4 min read
I Ate My Own Dog Food: How I Benchmarked AI Skills and Proved Eval-Driven Development Works

I Ate My Own Dog Food: How I Benchmarked AI Skills and Proved Eval-Driven Development Works

Comments
3 min read
Eval-Driven Development for AI Agent Skills

Eval-Driven Development for AI Agent Skills

Comments
3 min read
How to Create Custom OpenCode Skills (Step-by-Step Guide)

How to Create Custom OpenCode Skills (Step-by-Step Guide)

3
Comments
5 min read
loading...