컴퓨터/Python

python selenium 크롬드라이버 설치없이 webdriver_manager로 자동설치, 버전 관리

풍경소리^^ 2023. 12. 27. 14:55

https://www.youtube.com/watch?v=zRKm0BkzSM8

 

폴더 생성 B:\python\vscode\selenium_nodownload

pip show virtualenv

설치 안되었으면

pip install virtualenv

가상환경 설정

python -m virtualenv venv

가상환경 들어가기

.\venv\Scripts\activate

selenium 설치

pip install selenium

webdriver_manager 설치

pip install webdriver_manager

pip upgrade

python.exe -m pip install --upgrade pip

selenium_no.py

# .\venv\Scripts\activate
# https://www.youtube.com/watch?v=zRKm0BkzSM8
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

options = Options()
options.add_experimental_option('detach', True) # 브라우저 바로 닫힘 방지
options.add_experimental_option('excludeSwitches', ['enable-logging']) # 불필요한 메시지 제거

# 1
# chrome_driver = ChromeDriverManager().install()
# print(chrome_driver)
# 설치경로 C:\Users\newstep\.wdm\drivers\chromedriver\win64\120.0.6099.109\chromedriver-win32/chromedriver.exe
service = Service(ChromeDriverManager().install()) # 크롬드라이버 업데이트 되어도 신경 안써도 된다
# service = Service(ChromeDriverManager(path="DRIVER").install()) # 원하는 경로에 설치

driver = webdriver.Chrome(service=service, options=options)

driver.get('https://naver.com')