728x90
반응형
Selenium이란?
Selenium은 주로 웹앱을 테스트하는데 이용하는 프레임워크다. webdriver라는 API를 통해 운영체제에 설치된 Chrome등의 브라우저를 제어하게 된다.
브라우저를 직접 동작시킨다는 것은 JavaScript를 이용해 비동기적으로 혹은 뒤늦게 불러와지는 컨텐츠들을 가져올 수 있다는 것이다. 즉, ‘눈에 보이는’ 컨텐츠라면 모두 가져올 수 있다는 뜻이다. 우리가 requests에서 사용했던 .text의 경우 브라우저에서 ‘소스보기’를 한 것과 같이 동작하여, JS등을 통해 동적으로 DOM이 변화한 이후의 HTML을 보여주지 않는다. 반면 Selenium은 실제 웹 브라우저가 동작하기 때문에 JS로 렌더링이 완료된 후의 DOM결과물에 접근이 가능하다.
어떻게 설치하나?
pip selenium package
Selenium을 설치하는 것은 기본적으로 pip를 이용한다.
끝이다.
webdriver
Selenium은 webdriver라는 것을 통해 디바이스에 설치된 브라우저들을 제어할 수 있다. 이번 가이드에서는 Chrome을 사용해 볼 예정이다.
Chrome WebDriver
크롬을 사용하려면 로컬에 크롬이 설치되어있어야 한다.
그리고 크롬 드라이버를 다운로드 받아주자.
https://sites.google.com/a/chromium.org/chromedriver/downloads
728x90
반응형
'IT관련글 > Python' 카테고리의 다른 글
Python을 사용한 로봇 프레임 워크에 대해 알아야 할 모든 것 (0) | 2022.03.23 |
---|---|
아나콘다 설치방법 (쥬피터노트북) (0) | 2022.03.22 |
셀레니움 , 크롬드라이버 테스트하기 [주피터 노트북] (0) | 2022.03.22 |
파이썬 beautifulSoup4 (BS4) 설치 방법 (0) | 2022.03.22 |
window 에 파이썬 (쥬피터 노트북) 설치방법 (0) | 2022.03.22 |
댓글