본문 바로가기
🎪 놀고있네/Python

[Python] Selenium 시작하기(webdriver-manager)

by 냥장판 2024. 4. 28.
반응형

 

웹 애플리케이션 자동화를 위해서 Selenium 을 사용하는데

Selenium을 사용하기 위해서는 selenium 패키지를 설치해야 하고, 아래와 같은 명령어를 사용함

 

VS Code 터미널에 아래 명령어를 입력하여 설치를 완료함

pip install selenium

 

 

임의의 파이썬 파일을 생성해서 아래와 같이 예제 코드를 입력함

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# Chrome WebDriver 인스턴스 생성
driver = webdriver.Chrome('/path/to/chromedriver')  # WebDriver 경로 지정

# Google 홈페이지 열기
driver.get("http://www.google.com")

 

이걸 바로 실행하면 분명히 webdriver가 없다는 에러가 뜸

 

 

webdriver manager를 설치함

webdriver를 설치하면 크롬드라이버를 자동으로 설치/업뎃해줘서

드라이버를 다운받고 업데이트할 필요가 없음

pip install webdriver-manager

 

명령어로 webdriver-manager를 설치하면 selenium 버전에 따라 사용하는 코드가 달라짐

 

https://pypi.org/project/webdriver-manager/

 

webdriver-manager

Library provides the way to automatically manage drivers for different browsers

pypi.org

 

코드를 수정해보면 아래와 같고 크롬드라이버 설치 없이도 selenium 을 사용할 수 있다

# selenium 4
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys

# Chrome WebDriver 인스턴스 생성
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))

# Google 홈페이지 열기
driver.get("http://www.google.com")
반응형

댓글