파이썬(Python)

[ 크롤링-Selenium ] Selenium 업데이트 webdriver 설치 없이 브라우저 실행

카루루1007 2023. 8. 18. 00:03
728x90
반응형
SMALL

기존에는 각 브라우저에 맞는 webdriver를 수동으로 설치를 해주어야

selenium으로 브라우저를 실행하고 조작할 수 있었으나,

언젠가부터 webdriver를 설치하지 않아도 브라우저를 조작할 수 있게 되었습니다.

 

이 글을 작성하는 현재 

selenium의 버전은 4.11.2

입니다.

from selenium import webdriver
import time

driver = webdriver.Edge()
driver.get("https://www.naver.com")

time.sleep(5)
driver.quit()

 

이렇게 코드를 작성하고 실행하면

바로 Edge Browser가 실행되는 것을 볼 수 있습니다.

반응형
728x90

 

import time

time.sleep(5)

 

이 부분은 브라우저가 바로 닫히는 것을 방지하기 위해

5초간 멈추라는 코드이므로

없어도 문제는 없습니다.

 

Chrome Browser도 동일한 방식으로 실행이 가능합니다.

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("https://www.naver.com")

time.sleep(5)
driver.quit()

 

driver = webdriver.Chrome()

 

이 부분만 바꾸어서 Chrome Broswer를 실행하면

바로 실행이 되는 것을 보실 수 있습니다.

 

이전에는 WebDriver를 버전에 맞게 설치하거나

별도의 모듈을 사용하여 자동으로 설치가 되도록 했지만,

Selenium 에서 기본적으로 제공하게 되었다는 것은

편의성을 대폭 강화했다고 생각됩니다. 

 

참고로 이전에는

아래와 같은 방식으로 WebDriver를 설치했었습니다.

[ 크롤링-Selenium ] 웹 크롤링 파이썬 셀레니움 webdriver 자동 설치(Python selenium webdriver auto-install) (tistory.com)

728x90
반응형
LIST