본문 바로가기

개발/Python

[Python] Selenium 크롬 원격 디버깅 방법

반응형
Selenium 크롬 원격 디버깅

Selenium 크롬 원격 디버깅

Selenium은 웹 애플리케이션을 테스트하는 데 사용되는 강력한 도구입니다. 크롬 웹 브라우저에서 Selenium을 사용할 때 원격 디버깅을 활용하면 브라우저 작업을 실시간으로 확인하고 디버깅할 수 있습니다.

원격 디버깅 활성화

크롬 웹 브라우저를 원격 디버깅 모드로 실행합니다.

/path/to/chrome --remote-debugging-port=9222

Selenium 코드

Selenium을 사용하여 크롬 웹 브라우저를 원격 디버깅합니다.

from selenium import webdriver

# 크롬 옵션 설정
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("debuggerAddress", "localhost:9222")

# 크롬 웹 드라이버 생성
driver = webdriver.Chrome(executable_path='/path/to/chromedriver', options=chrome_options)

# 작업 실행
driver.get('https://www.example.com')

설명

  • 크롬 웹 브라우저를 원격 디버깅 모드로 실행합니다. 포트는 9222를 사용합니다.
  • Selenium 코드에서 `add_experimental_option()` 메서드를 사용하여 크롬 옵션에 디버거 주소를 추가합니다.
  • 웹 드라이버를 생성할 때 크롬 옵션을 지정합니다.
  • 웹 드라이버를 사용하여 웹 페이지에 접속하고 작업을 실행합니다.

참고 사항

원격 디버깅을 활성화한 크롬 웹 브라우저를 사용할 때만 위 코드가 작동합니다. 따라서 크롬을 원격 디버깅 모드로 실행하고 해당 포트 번호를 코드에 맞게 설정해야 합니다.

반응형

자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!