브라우저 자동화 도구 3종 비교
Playwright, Selenium, Browser Use를 같은 기준으로 비교해 어떤 상황에서 무엇을 선택해야 하는지 정리한 초안입니다. AI 에이전트 자동화, 전통적인 E2E 테스트, 레거시 브라우저 호환성까지 실무 관점에서 나눠 봤습니다.
왜 지금 브라우저 자동화가 다시 주목받나
브라우저 자동화는 원래 테스트 자동화의 영역으로 시작했지만, 지금은 그 범위를 훨씬 넘어섰습니다. 로그인 후 자료 수집, 반복적인 관리자 화면 작업, QA 검증, 그리고 LLM이 직접 웹을 다루는 에이전트형 워크플로까지 합쳐지면서 선택지가 다시 중요해졌습니다.
특히 최근에는 테스트용 자동화와 AI 에이전트용 자동화의 요구가 갈라졌습니다. 둘 다 브라우저를 조작하지만, 필요한 기능은 다릅니다. 테스트는 안정적인 셀렉터, 대기 전략, 재현성이 중요하고, 에이전트는 화면 맥락 이해, 단계적 추론, 실패 복구가 더 중요합니다.
세 도구의 성격을 한 번에 보기
| 도구 | 핵심 성격 | 강점 | 아쉬운 점 |
|---|---|---|---|
| Playwright | 현대적인 브라우저 자동화·테스트 프레임워크 | Chromium, Firefox, WebKit을 하나의 API로 다루기 쉽고, auto-waiting과 web-first assertions가 강력합니다. 테스트와 스크립트, AI 에이전트 보조 도구까지 폭넓게 씁니다. | 전통적인 WebDriver 생태계와는 결이 다르고, 이미 Selenium 중심으로 굳어진 조직에서는 도입 설득이 필요할 수 있습니다. |
| Selenium | W3C WebDriver 기반의 범용 브라우저 자동화 | 언어와 브라우저 선택 폭이 넓고, 오래된 조직과 레거시 테스트 자산을 그대로 살리기 좋습니다. | 새 프로젝트에서의 생산성은 Playwright보다 덜 직관적으로 느껴질 수 있습니다. |
| Browser Use | AI 에이전트 지향 브라우저 자동화 | 웹사이트를 AI agent가 다루기 쉽게 만든다는 방향성이 분명합니다. LLM-driven 자동화나 멀티스텝 업무에 잘 맞습니다. | 전통적인 테스트 프레임워크처럼 엄격한 회귀 테스트 수단으로 보기에는 목적이 다릅니다. |
Playwright는 공식 README에서 Chromium, Firefox, WebKit을 단일 API로 제어하는 프레임워크라고 설명하고, Playwright Test는 auto-waiting과 web-first assertions를 강조합니다. Selenium은 README에서 W3C WebDriver 사양을 위한 인프라라고 밝히며, 주요 브라우저와의 언어·플랫폼 중립성을 핵심으로 둡니다. Browser Use는 GitHub 설명 기준으로 AI agent가 웹사이트를 다루기 쉽게 만드는 쪽에 초점이 맞춰져 있습니다.
어떤 상황에서 무엇을 고를까
| 상황 | 추천 | 이유 |
|---|---|---|
| 신규 웹 서비스의 E2E 테스트를 빨리 안정화하고 싶다 | Playwright | 자동 대기와 브라우저별 실행이 편하고, 테스트 코드가 비교적 짧게 끝납니다. |
| 이미 Selenium 기반 테스트가 많다 | Selenium 유지 | 기존 자산을 버리지 않고 점진적으로 개선하는 편이 비용이 낮습니다. |
| LLM이 사람처럼 웹을 조작해야 한다 | Browser Use | 일반적인 테스트보다 에이전트 흐름에 더 잘 맞습니다. |
| 크로스 브라우저 회귀 테스트가 주 목적이다 | Playwright 또는 Selenium | 둘 다 가능하지만, 새 프로젝트면 Playwright 쪽이 시작 속도가 좋습니다. |
실무에서 자주 막히는 지점
브라우저 자동화는 도구보다 환경에서 더 자주 무너집니다. 대표적으로 아래 항목을 먼저 점검해야 합니다.
- 로그인 세션 만료와 2FA 처리
- 동적 셀렉터 변경
- 무한 스크롤과 가상 리스트
- iframe, 새 창, 팝업 처리
- headless와 headful에서만 다른 렌더링 차이
- 캡차, 봇 탐지, 레이트 리밋
이 문제들은 도구 하나만 바꿔서 해결되지 않습니다. 따라서 "어떤 도구가 제일 좋냐"보다 "내가 자동화하려는 대상이 테스트인지, 반복 작업인지, 에이전트인지"를 먼저 구분하는 편이 맞습니다.
시작 순서 추천
처음 배우는 순서는 간단합니다.
- Playwright로 기본적인 자동화와 테스트 감각을 익힙니다.
- 레거시 환경이나 다양한 언어 지원이 필요하면 Selenium을 봅니다.
- 사람이 하던 웹 업무를 LLM에게 맡기고 싶을 때 Browser Use 같은 에이전트형 도구를 검토합니다.
import { test, expect } from '@playwright/test';
test('login button is visible', async ({ page }) => {
await page.goto('https://example.com');
await expect(page.getByRole('button', { name: 'Login' })).toBeVisible();
});
핵심은 도구 이름이 아니라 목적입니다. 테스트를 잘하려면 Playwright가 편하고, 오래된 자동화 자산을 이어가려면 Selenium이 유리하며, AI 에이전트에 웹을 맡기려면 Browser Use가 더 자연스럽습니다. 실무에서는 셋을 경쟁시키기보다 각자의 자리를 분리해서 쓰는 편이 효율적입니다.
관련 글
9월 1일 Google Play 무료 앱 정리 — 수학 학습·아이콘 팩·워치 페이스
오늘은 Google Play에서 유료 앱 여러 개가 무료로 전환된 소식을 정리했어요. 수학 학습 앱, 아이콘 팩, Wear OS 워치 페이스까지 한 번에 확인하실 수 있어요. 딜은 지역 제한이 있을 수 있으니 링크에서 직접 확인해 보세요.
9월 1일 iOS 무료 앱 — Panostory Pro 사진 콜라주
2026년 9월 1일 기준 한국·미국에서 무료로 전환된 iOS 앱 Panostory Pro를 소개합니다. 긴 화면 캡처와 콜라주 제작을 한 앱에서 해결하는 사진 편집 툴입니다. App Store 직접 링크 기준으로 확인했습니다.
Wear OS 워치 페이스 2종, 지금 무료로 받으세요
2026년 8월 말, Wear OS용 워치 페이스 2종이 한시적으로 무료로 풀렸어요. W6 Dark Style과 Material3 Watch Face를 각각 다운로드 링크와 함께 정리했습니다.
발행 전 운영자가 직접 큐레이션·검수·편집합니다.