검색
← 릴리스 노트

코드 생성 언어 확장과 스냅샷·연결 처리 개선

Playwright · 0.0.79 · 기능추가 · 2026.08.06

코드 생성이 python·java·csharp까지 확대되고, 스냅샷·브라우저 연결·다운로드 처리 방식이 개선됐다.

교안에 영향

옛 안내 글의 --codegen 사용 예시는 python, java, csharp 지원을 반영하지 않으면 맞지 않으며, --output-mode 설명은 더 이상 유효하지 않습니다.

요약

- --codegen이 typescript 외에 python, java, csharp를 지원합니다. - --timeout-settle와 timeouts.settle로 작업 후 안정화 대기 시간을 조절할 수 있습니다. - --snapshot-boxes와 snapshot.boxes로 스냅샷의 바운딩 박스를 전역 설정할 수 있습니다. - Aria 스냅샷, 재연결, 다이얼로그, 다운로드, 설치 경로, 코드 생성 출력 관련 버그와 --output-mode 제거가 반영됐습니다.

바뀐 것

새 기능 2

  • --timeout-settle와 timeouts.settle로 각 작업 뒤 후속 작업이 가라앉을 때까지 기다리는 시간을 조절할 수 있습니다.
  • --snapshot-boxes와 snapshot.boxes로 스냅샷의 바운딩 박스를 전역으로 켤 수 있습니다.

개선 2

  • browser_take_screenshot에서 WebP 형식을 선택할 수 있게 되었고, 형식은 png, jpeg, webp 중에서 고르거나 파일명 확장자로 자동 판단됩니다.
  • --codegen이 typescript 외에 python, java, csharp도 지원합니다.

기타 2

  • stale한 --output-mode CLI 옵션을 제거했습니다.
  • extension protocol v1 지원을 제거했습니다.

수정 11

  • 응답이 Aria snapshot을 버리면 snapshot 캡처도 건너뜁니다.
  • 브라우저가 끊긴 뒤 다시 연결할 수 있습니다.
  • 잘못된 JSON config는 조용히 INI로 되돌아가지 않고 오류로 보고합니다.
  • dialog가 다른 경로로 닫히면 dialog 모달 상태를 지웁니다.
  • 다운로드를 net::ERR_ABORTED 추측이 아니라 download 이벤트로 감지합니다.
  • 브라우저가 설치되지 않았을 때 누락된 executable path를 표시합니다.
  • codegen 출력에서 사용자 입력을 이스케이프합니다.
  • CDP relay WebSocket 업그레이드에서 Host와 Origin 헤더를 검사합니다.
  • 확장이 설치된 Chrome 프로필을 실행합니다.
  • 확장 CDP 연결에서 noDefaults를 전달합니다.
  • 브라우저 executable을 찾지 못했을 때의 오류에 PLAYWRIGHT_MCP_EXECUTABLE_PATH를 언급합니다.

원문 제목 · v0.0.79