Playwright Inspector를 파이썬 환경에서 사용할 때 발생하는 Target 설정 문제와 해결방법을 설명합니다.
- Inspector 창 하단의
Locator 탭에서locator("table", has_text="코스피")등의 올바른 명령어를 입력해도 웹 브라우저에서 실시간 음영처리가 되지 않는 문제
- Record 버튼으로 사용자 액션을 녹화할 때 파이썬 코드 대신 JavaScript 등 다른 언어의 코드가 생성되는 문제
이전 버전에서는 파이썬 환경에서 Playwright를 실행하면 Inspector가 자동으로 파이썬 관련 모드(Pytest, Library 등)를 선택했지만, 현재는 Node.js 환경이 기본값으로 설정되는 버그가 있습니다. 이는 파이썬 환경에서 Playwright를 실행함에도 불구하고 발생하는 문제입니다.
-
Playwright Inspector 창이 실행되면 우측 상단의 'Target' 메뉴를 클릭합니다
-
Python섹션에서 다음 중 하나를 선택합니다:- Pytest: pytest 기반 테스트 코드 생성
- Library: 일반 Playwright 파이썬 라이브러리 코드 생성
기타 문의 사항이 있으실 경우 저자의 오픈 채팅에 문의해 주세요~!

