반응형
웹 애플리케이션 자동화를 위해서 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/
코드를 수정해보면 아래와 같고 크롬드라이버 설치 없이도 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")
반응형
'🎪 놀고있네 > Python' 카테고리의 다른 글
[PyTest] 특정 케이스만 실행하기 - 테스트 케이스 이름 (0) | 2024.04.30 |
---|---|
[Python] Selenium - Google에서 Python 검색하기 (0) | 2024.04.29 |
[Python] launch.json 설정하기 - 특정 파일만 실행 (0) | 2024.04.28 |
[Python] launch.json 만들기 (VS Code) (0) | 2024.04.27 |
[Python] python 설치하기(macOS, VS Code) (0) | 2024.04.27 |
댓글