본문 바로가기
반응형

Playwright4

Playwright_Tab 사실 웹에서 자동화 처리를 하게 되면 필연적으로 사용하게 되는 부분이 탭 이용방법이라고 생각합니다. 새 탭으로 열린 화면을 검증하거나, 혹은 여러 탭에서 특정탭에서 특정행동을 한다거나, 탭을 닫는 행동 등 굉장히 많은 사용자가 원하는 방향이 다양하게 있을 것 같습니다.그래서 이번에는 Playwright에서 탭을 이용하는 방법에 관해서 포스팅해보고자 합니다. 모든 예시문은 JavaScript를 사용해서 작성되었습니다. 먼저, 한 개의 새탭이 열린 경우를 가정하고 새 탭이 열리고 그 페이지의 URL을 검증하고 탭을 닫는 코드에 관해 작성해 보겠습니다.const { test, expect } = require('@playwright/test');test('새 탭 열기 및 검증', async ({ page, .. 2025. 12. 1.
Playwright_Assertions selenium에서도 검증을 위한 방법으로 Assertion을 사용했었는데 Playwright에서도 동일하게 Assertion을 사용해서 기댓값에 알맞은지 검증하는 방법에 관한 포스팅을 작성해 보겠습니다. 모든 예시문은 JavaScript를 사용해서 작성되었습니다.2022.08.13 - [자동화(Automation)/Selenium] - Selenium_Assert&Verify보통 테스트문을 작성할때 가장 많이 사용하는 방법이 title이나 URL, string키의 비교이기 때문에 크게 3가지 방법의 예시를 가져와 봤습니다. playwright 문서에 이 외에도 다양한 케이스들이 나와있기 때문에 한번 참고해서 상황에 맞게 테스트문을 작성하시기를 권장합니다.참고사이트 : https://playwright... 2025. 10. 31.
Playwright_Annotations, Hooks, Fixtures selenium에서는 TestNG를 통해서 Java의 annotation을 이용했다. 이처럼 playwright에서 사용되는 Annotation 기능을 알아보고자 포스팅을 한다.굳이 따지자면 TestNG와 playwright의 annotation이 개념적으로는 테스트를 제어한다는 점에서 비슷하지만 차이점이 더 크다. playwright의 annotation은 주로 테스트 상태를 표시하는 TestNG의 일부 기능만을 담당한다. playwright에서는 Hooks이 테스트 실행 전후로 특정작업을 수행하는 함수로 사용할 수 있게 하는 방법이다. Annotations우선 play wright에서는 테스트 상태와 조건을 표현하기 위해 아래와 같은 방법을 사용한다.test.skip() - 테스트 건너뛰기 : 특정환.. 2025. 10. 17.
Playwright 자동화 Introduction (+window 환경에서 playwright 설치) 안녕하세요.오랜만에 포스팅으로 돌아왔습니다. 이번에는 웹 자동화 도구 중에 하나인 playwright에 대해 공부를 시작하면서 제가 정리하고 사용해 본 후기들을 공유하고자 포스팅을 남깁니다.우선, playwright가 나온지는 꽤 되어서 많은 분들이 알고 있고 들어봤으리라 생각합니다. 이전에는 selenium을 기본으로 웹자동화를 진행하고 있었기 때문에 Playwright가 나와있어도 그다지 관심이 가지 않았었는데요. 알고 보니 이점들이 꽤 많아 자동화를 계획 중인 분들이시라면 사용하고자 하는 목적에 맞게 비교해서 사용할 수 있도록 알고 계시면 좋을 것 같습니다. Playwright IntroductionPlaywright는 웹 브라우저를 자동화하여 엔드투엔드(E2E) 테스트를 수행할 수 있는 오픈소스 .. 2025. 9. 28.
반응형