AI 요약
Libretto가 Playwright 스크립트가 실패했을 때 자동으로 문제를 진단하고 GitHub 풀 리퀘스트로 코드 수정안을 제안하는 PR 에이전트를 공개했다. 이 도구는 실패한 자동화의 라이브 페이지를 조사하여 변경 사항을 파악하고 수정 코드를 제안한다. 기존 Playwright 프로젝트에 libretto-playwright-debugger 패키지를 추가하고 debugFailure()를 호출하기만 하면 사용할 수 있으며, MIT 라이선스로 오픈소스 제공된다. 사용자는 자신의 LLM 제공업체 API 키와 브라우저 인프라를 그대로 사용할 수 있다.
핵심 포인트
- Libretto PR 에이전트는 Playwright 스크립트 실패 시 라이브 페이지를 조사해 GitHub 풀 리퀘스트로 코드 수정안 제안
- 기존 Playwright 프로젝트에 패키지 추가 및 debugFailure() 호출만으로 통합 가능
- MIT 라이선스로 오픈소스 제공되며, Libretto는 PR 에이전트 사용에 대해 별도 비용을 청구하지 않음
- 사용자는 자신의 LLM 제공업체 API 키와 브라우저 인프라(로컬, 자체 호스팅, 호스팅 브라우저) 사용 가능
향후 전망
- 향후 Selenium 및 Puppeteer용 어댑터가 추가로 개발될 가능성
- 브라우저 자동화 테스트의 디버깅 및 유지보수 프로세스가 크게 자동화될 것으로 예상
출처:hackernews
