AI 요약
Playwright CLI v0.1.8 업데이트가 2026년 4월 14일에 정식 출시되었습니다. 이번 업데이트의 핵심은 playwright-cli attach --cdp=chrome 명령어를 통해 별도의 샌드박스 브라우저를 띄우지 않고, 사용자가 평소 사용하던 로컬 Chrome이나 Edge 브라우저에 직접 연결할 수 있게 된 점입니다. 이를 통해 기존에 로그인된 상태나 설치된 브라우저 확장 프로그램을 그대로 활용하여 에이전트나 CLI에서 웹을 조작할 수 있습니다. 기술적으로는 Chrome 144 버전부터 제공되는 리모트 디버깅 기능을 활용하며, Linux, macOS, Windows 등 주요 OS를 모두 지원합니다. 또한, 이전 버전에서 문제되었던 CLI 종료 후 Chrome 프로세스가 남아 리소스를 낭비하던 이슈를 해결하여 전반적인 안정성을 강화했습니다.
핵심 인사이트
- 출시일 및 버전: 2026년 4월 14일, Playwright CLI v0.1.8 버전이 GA(General Availability)로 공개되었습니다.
- 지원 브라우저 채널: chrome, chrome-beta, chrome-dev, chrome-canary, msedge, msedge-beta, msedge-dev, msedge-canary 등 총 8개 채널에 대응합니다.
- 시스템 요구 사양: 최소 Node.js 18 이상이 필요하며, 브라우저 측에서는 Chrome 144 이상의 버전과
chrome://inspect/#remote-debugging활성화가 필수적입니다. - 주요 버그 수정: 세션 종료 후에도 남아있던 Chrome 프로세스 잔류 문제(#360)와 메모리 비대화 문제를 해결했습니다.
주요 디테일
- 자동 엔드포인트 해결: 기존에는 CDP 연결을 위해 WebSocket 엔드포인트 URL을 직접 입력해야 했으나, 이제는 브라우저의
DevToolsActivePort파일을 읽어 자동으로 연결을 수행합니다. - 확장 프로그램 지원: 1Password와 같은 브라우저 확장 프로그램이 인식하는 요소까지 스냅샷(
playwright-cli snapshot)으로 캡처할 수 있어 실제 사용자 환경과 동일한 테스트가 가능합니다. - MCP 서버 최적화: MCP(Model Context Protocol) 서버 레지스트리 클린업을 통해
userDataDir경로에undefined문자열이 혼입되는 문제를 수정하고 세션 정지 기능을 개선했습니다. - 실제 연동 확인: macOS 15.7.4 환경에서 테스트한 결과, 로컬 Chrome 세션에 성공적으로 attach되어 로그인 상태의 페이지 DOM 정보를 정상적으로 가져오는 것이 확인되었습니다.
향후 전망
- AI 에이전트 활용 가속화: 샌드박스 환경을 구축할 필요 없이 실제 사용자의 브라우저 세션을 그대로 이용할 수 있어, AI 에이전트의 실무 활용도가 대폭 높아질 것으로 보입니다.
- 테스트 효율성 증대: 복잡한 로그인 인증(MFA 등)이 필요한 사이트에서도 미리 로그인된 로컬 브라우저를 활용함으로써 테스트 자동화 시나리오 구성이 훨씬 간편해질 것입니다.
