728x90
0. 에러
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
이번 Selenium 4.0 업데이트로 인해 발생하는 에러입니다.
🔗 Selenium 4.0 Beta 1 changelog
1. 업데이트 및 모듈 추가
pip3 install -U selenium
pip3 install webdriver-manager
셀레니움 4.0 이상 버젼으로 설치
webdriver-manager 설치
# BEFORE
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
# AFTER
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
맨 아래 세 항목을 기존 코드에 추가합니다.
2. 코드 변경
# BEFORE
driver = webdriver.Chrome(r'c:\chromedriver', options=option)
# AFTER
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=option)
크롬드라이버 경로를 위와 같이 변경해줍니다.
'플그래밍 > 파이써언' 카테고리의 다른 글
[VS Code] Interactive Python 결과물 출력 제한 해제 (0) | 2022.11.10 |
---|---|
[파이썬 에러] AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath' (0) | 2022.11.10 |
[파이썬 기초] pyautogui 설치방법 (0) | 2022.11.07 |
[파이썬 기초] 너무 쉬운 pyautogui (0) | 2022.11.02 |
[파이썬] 간단한 파일 검색기 (0) | 2022.10.31 |