Playwright 경량 설치 가이드

@John Roh· December 09, 2024 · 3 min read

Playwright 경량 설치 가이드

개요

Playwright는 웹 애플리케이션 자동화를 위한 강력한 도구지만, 최소한의 구성 요소로만 설치해야 하는 경우가 있습니다. 이 가이드는 필수적인 구성 요소만 설치하여 Playwright를 가볍게 구성하는 방법을 설명합니다.


최소 설치 단계

1. pip 업그레이드 생략 (선택 사항)

이미 호환 가능한 버전의 pip이 설치되어 있다면 업그레이드를 생략할 수 있습니다. 그렇지 않다면 아래 명령어로 업그레이드하세요:

pip install --upgrade pip

2. Playwright 핵심 패키지 설치

브라우저 없이 Playwright 핵심 패키지만 설치합니다:

pip install playwright

3. 특정 브라우저만 설치 (예: Chromium)

추가적인 의존성을 설치하지 않고 특정 브라우저만 설치하려면:

playwright install chromium
  • --with-deps를 생략하면 불필요한 시스템 라이브러리 설치를 방지할 수 있습니다.
  • 이 방법은 필요한 브라우저만 설치하므로 설치가 간단하고 경량화됩니다.

4. 브라우저 설치 생략 (원격 브라우저 사용)

브라우저 설치를 완전히 생략하고, Playwright를 원격 브라우저(예: Docker 컨테이너에서 실행 중인 Headless Chrome)와 연결하여 사용할 수 있습니다. Python 예제:

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp("ws://<remote-browser-address>")
    page = browser.new_page()
    page.goto("https://example.com")
    print(page.title())
    browser.close()

이 방식에서는:

  • 로컬 브라우저가 필요 없습니다.
  • 원격 환경(예: Docker 컨테이너 또는 서버)에서 브라우저를 실행합니다.

명령어 요약

명령어 설명
pip install playwright Playwright 핵심 패키지 설치.
playwright install chromium Chromium 브라우저만 설치.
pip install --upgrade pip 선택 사항: pip을 최신 버전으로 업그레이드.

사용 사례

  • 로컬 테스트: Chromium 브라우저만 설치하여 테스트 환경 구성.
  • 원격 테스트: 브라우저 설치를 생략하고 원격 브라우저 연결.
  • CI/CD 환경: 설치를 최소화하여 리소스 절약 및 설정 시간 단축.

@John Roh
Exploring innovative solutions in software development, AI, and cutting-edge technologies.
© The SoftKR Log - Sharing insights on development and innovation.