본문 바로가기
개발/Python

[py] 셀레니움 기본 설정

by 코딩하는 갓디노 2022. 9. 25.

[py] 셀레니움 기본 설정

 

셀레니움 작업시 필요한
기본 설정 코드입니다.

 

셀레니움 설치된 버전 확인

pip list # 결과창에서 selenium 찾기 mac은 pip 대신 pip3

 

셀레니움 설치

pip install selenium #window
pip3 install selenium #mac

 

셀레니움 4로 업데이트 

#window
pip install --upgrade pip
pip install --upgrade selenium
#mac
pip3 install --upgrade pip
pip3 install --upgrade selenium


크롬 드라이버 자동 업데이트 코드

pip install webdriver_manager #window
pip3 install webdriver_manager #mac

 

브라우저 꺼짐 방지 코드

chrome_options = Options()
chrome_options.add_experimental_option("detach", True)


불필요한 에러 메시지 제거

chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])

 

셀레니엄 기본 설정 전체 코드

#셀레니움 기본설정
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager #크롬 드라이버 자동 업데이트

chrome_options = Options() #브라우저 꺼짐 방지
chrome_options.add_experimental_option("detach", True)
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) #불필요한 에러 메세지 삭제

service = Service(executable_path = ChromeDriverManager().install()) #크롬 드라이버 최신 버전 자동 설치 후 서비스 만들기
driver = webdriver.Chrome(service = service, options = chrome_options)
driver.get("http://www.naver.com") #웹페이지 해당 주소 이동
반응형

댓글