Playwright CLI v0.1.8 업데이트... 기존 사용 중인 크롬 브라우저에 즉시 연결 가능

2026년 4월 14일 릴리스된 Playwright CLI v0.1.8은 사용 중인 로컬 Chrome/Edge 브라우저에 즉시 연결하는 --cdp 옵션을 도입했습니다. 이를 통해 Node.js 18 이상 환경에서 기존 로그인 세션과 확장 기능을 유지한 채 브라우저를 자동화할 수 있으며, 프로세스 잔류 및 리소스 점유 문제도 해결되었습니다.

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 등)이 필요한 사이트에서도 미리 로그인된 로컬 브라우저를 활용함으로써 테스트 자동화 시나리오 구성이 훨씬 간편해질 것입니다.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...