728x90
반응형
기존에는 각 브라우저에 맞는 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가 실행되는 것을 볼 수 있습니다.
반응형
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를 설치했었습니다.
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
728x90
반응형
'파이썬(Python)' 카테고리의 다른 글
[ Basic ] 파이썬 변수에 값 할당하는 방법 (0) | 2023.08.24 |
---|---|
[ 크롤링-Selenium ] Selenium 창 크기 조절(최대화), 창 위치 조절 (0) | 2023.08.18 |
[ Basic ] 파이썬 가상환경을 사용하는 이유와 가상환경 설정방법 (0) | 2023.03.27 |
[ Basic ] 파이썬 for 문에 대한 다양한 활용 (0) | 2023.03.24 |
[ Tkinter, Re ] 텍스트 파일(txt)을 불러와 공백 제거하기 (0) | 2023.03.19 |