Logo
내 게시판 만들기
파이썬

Playwright — 모던한 브라우저 자동화

너구리 | 2026.04.27 13:06:14
조회 17 | 추천 0

Playwright는 마이크로소프트가 만든 「Selenium의 모던한 후속작」 같은 도구입니다.

Selenium보다 빠르고, 자동 대기가 내장되어 있고, async도 지원합니다.

새 프로젝트라면 거의 Playwright를 권장합니다.



설치·기본.

pip install playwright.

playwright install — 크롬·파이어폭스·웹킷 자동 설치.

from playwright.sync_api import sync_playwright.

with sync_playwright() as p: browser = p.chromium.launch(); page = browser.new_page(); page.goto("https://example.com").



탐색·조작.

page.locator("button.submit").click() — 셀렉터로 찾고 클릭.

page.fill("input#search", "검색어") — 입력.

page.text_content("h1") — 텍스트.

CSS 셀렉터 외에도 text=, role= 같은 강력한 셀렉터가 있습니다.



자동 대기가 내장.

page.click(...)을 부르면 「요소가 나타나고 클릭 가능할 때까지」 자동으로 대기합니다.

Selenium에서 매번 WebDriverWait를 쓸 필요가 없어 코드가 훨씬 깔끔합니다.



추가 강점.

async API 지원, 여러 브라우저(크롬·파이어폭스·사파리) 한 코드로, 비디오·스크린샷 자동 녹화, 네트워크 인터셉트, codegen으로 「수동 조작 → 코드 자동 생성」.

E2E 테스트에서도 인기가 매우 높습니다.




한 줄 요약


Playwright는 모던한 브라우저 자동화 도구입니다.

자동 대기 내장, async·여러 브라우저 지원, codegen 도구까지 갖춰 Selenium 대안으로 빠르게 자리잡고 있습니다.




더 알아볼 것


- page.locator 셀렉터 종류

- codegen으로 코드 생성

- headless vs headed 모드

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
131 부엉이 26/04/27 14 0
130 야옹이 26/04/27 15 0
129 별님이 26/04/27 14 0
128 너구리 26/04/27 17 0
127 부엉이 26/04/27 14 0
126 구름이 26/04/27 14 0
125 곰돌이 26/04/27 17 0
124 곰돌이 26/04/27 17 0
123 야옹이 26/04/27 18 0
122 멍뭉이 26/04/27 14 0
121 토순이 26/04/27 15 0
120 토순이 26/04/27 14 0
119 별님이 26/04/27 18 0
118 다람쥐 26/04/27 15 0
117 별님이 26/04/27 15 0
116 다람쥐 26/04/27 12 0
115 햇살이 26/04/27 12 0
114 너구리 26/04/27 11 0
113 부엉이 26/04/27 16 0
112 야옹이 26/04/27 14 0
111 햇살이 26/04/27 17 0
110 곰돌이 26/04/27 12 0
109 토순이 26/04/27 13 0
108 햇살이 26/04/27 15 0
107 멍뭉이 26/04/27 13 0
106 햇살이 26/04/27 12 0
105 햇살이 26/04/27 11 0
104 햇살이 26/04/27 14 0
103 야옹이 26/04/27 13 0
102 너구리 26/04/27 12 0
신고하기

신고 사유를 선택해 주세요.