본문 바로가기
Knowledge/IT, 인터넷

GUI 없는 리눅스에서 Playwright 실행하기 - chromium_headless_shell 활용

by MoSeoPAPA 2025. 2. 28.
반응형

🚀 GUI 없는 리눅스에서 Playwright 실행하기

✅ Playwright 실행 중 발생할 수 있는 오류 해결

Playwright를 처음 설치하거나 업데이트한 후 실행할 때 아래와 같은 오류가 발생할 수 있습니다:

Looks like Playwright was just installed or updated.
Please run the following command to download new browsers:

    playwright install

<3 Playwright Team

이 오류는 Playwright가 기본적으로 사용하는 브라우저 바이너리를 다운로드하지 못했을 때 발생합니다.

📌 1. chromium_headless_shell 사용하여 해결

위 문제를 해결하려면 Playwright가 내부적으로 사용하는 브라우저 대신 chromium_headless_shell을 사용할 수 있습니다.

🔹 chromium_headless_shell 설치

wget https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/1034010/chrome-linux.zip
unzip chrome-linux.zip
mv chrome-linux /opt/chrome

🔹 Playwright에서 chromium_headless_shell 실행

Playwright에서 chromium_headless_shell을 실행하는 방법은 아래와 같습니다.

from playwright.sync_api import sync_playwright

with sync_playwright() as playwright:
    browser = playwright.chromium.launch(
        headless=True,
        executable_path="/opt/chrome/chrome",
        args=["--headless=new"]
    )
    page = browser.new_page()
    page.goto("https://example.com")
    print(page.title())
    browser.close()

 

이제 Playwright를 chromium_headless_shell을 사용하여 오류 없이 실행할 수 있습니다! 🚀

반응형

댓글