본문 바로가기

Playwright5

Playwright 공부에 도움이 되는 영상 제일 좋은 건 도구를 만든데서 제공하는 영상 Get started with end-to-end testing: PlaywrightVideo series to get you up easily started with end to end testing showing you how to write, run and debug Playwright tests using VS Code as well as run your ...www.youtube.com 총 6개의 에피소드로 구성됨Episode 1 - IntroductionEpisode 2 - Getting StartedEpisode 3 - Running TestsEpisode 4 - Writing TestsEpisode 5 - Debugging TestsEpisod.. 2025. 8. 3.
Playwright 엘리먼트 값 추출 주요 방법 텍스트 내용 추출 (Text Content):locator.innerText(): 엘리먼트가 사용자에게 보이는 텍스트만 추출합니다. HTML 태그가 없는 순수 텍스트를 가져올 때 유용합니다.locator.textContent(): 엘리먼트 내부의 모든 텍스트 콘텐츠(숨겨진 텍스트 포함)를 추출합니다. 이 메서드는 나 태그의 내용도 포함할 수 있습니다.속성 값 추출 (Attribute Value):locator.getAttribute(): 엘리먼트의 특정 속성 값(예: href, class, id 등)을 추출할 때 사용합니다.입력 필드 값 추출 (Input Value):locator.inputValue(): , , 엘리먼트의 현재 값을 추출하는 데 특화된 메서드입니다.일반적인 값 평가 (General .. 2025. 8. 3.
Playwright와 AI API 연동 Playwright는 “웹 자동화” 역할,OpenAI, Claude 등 AI는 “API 호출/분석/자연어 처리” 역할파이썬 코드(Playwright 테스트)에서AI API를 불러와 결과를 받거나,테스트 로그/스크린샷/텍스트/버그 등 “AI에게 자동 분석/요약/코멘트 요청”이 가능 1. 테스트 중 AI API 호출 (OpenAI 예시)from playwright.sync_api import sync_playwrightimport openaiimport osopenai.api_key = os.getenv("OPENAI_API_KEY") # .env 사용def get_ai_feedback(message): response = openai.ChatCompletion.create( model=.. 2025. 7. 27.
Playwright 테스트 결과 리포트 1. Playwright 내장 HTML 리포트playwright test(커맨드/파이썬, JS/TS) 실행 시 자동으로 HTML 리포트 생성 지원 (파이썬도 동일)리포트 파일 보기report.html 파일을 웹 브라우저에서 열면테스트별 통과/실패, 로그, 스크린샷, 실행시간, 요약 그래프 등 보기 좋게 시각화생성/확인 방법pytest --html=report.html# 또는 (nodejs 기반 Playwright라면)npx playwright test --reporter=html2. Allure 리포트 (추천)Allure는 가장 많이 쓰는 오픈소스 테스트 리포트 툴Playwright, Selenium, API 테스트 등 모든 자동화에서 호환실행 결과를 HTML/그래프/테스트별 스크린샷/로그/첨부파일로 생.. 2025. 7. 27.
Playwright vs Selenium Playwright 이 Selenium 보다 더 나은 주요 이유 항목 Playwright Selenium 최신 웹 호환성SPA, 반응형, 최신 프론트엔드 대응이 뛰어남일부 최신 UI 대응 어려움지원 브라우저크롬/파폭/웹킷(사파리)/엣지 등 모두크롬/엣지/파폭/사파리실행 속도빠름 (auto-wait 내장, 멀티 브라우저 기본 병렬화)상대적으로 느림, wait 직접 조절 필요안정성flaky test(랜덤 실패) 현상 적음, 자동대기wait 명시적 추가 필요, flaky 가능성API 구조Modern(체이닝, Promise), 간단함전통적인 WebDriver 방식멀티브라우저크롬, 파폭, 엣지, 웹킷(사파리) 완벽 지원사파리는 맥에서만 부분 지원 병렬/분산 기본 지원, 매우 쉽고 빠름xdist 등 외부 플.. 2025. 7. 27.
반응형