본문 바로가기
반응형

셀레니움3

셀레니움(selenium) 버전 자동 체킹. ​ selenium을 사용하다 보면, chrome 버전이 워낙 자주 변경되기 때문에, chromedriver 버전을 맞춰서 다운로드하는 작업이... 꽤 번거롭습니다. ​ 그리고 처음 사용하시는 분들은 chromedriver 파일 경로를 지정하는 것도 어려워하시기도 하고,,, ​ 자동으로 chromedriver를 설치해주고, 버전도 알아서 업데이트 해주는 chromedriver_autoinstaller 를 소개합니다. (왜 이걸 이제 알았을까요.....) ​ ​ # 설치 ! pip install chromedriver-autoinstaller cmd 에서 실행시에는 ! 빼고 "pip install chromedriver-autoinstaller"를 입력해주세요. ​ # 실행하기 import chromedr.. 2022. 3. 23.
셀레니움 , 크롬드라이버 테스트하기 [주피터 노트북] selenium / chrome driver 테스트하기 1. 주피터 노트북을 실행한 후 적당한 디렉터리에 파이썬 파일 한 개를 생성한다. 2. 코드를 실행해 본다. 3. 2번라인의 코드를 실행하면 정상적으로 크롬이 뜨는 걸 볼 수 있다. 2022. 3. 22.
[python 라이브러리] selenium 설치방법 Selenium이란? Selenium은 주로 웹앱을 테스트하는데 이용하는 프레임워크다. webdriver라는 API를 통해 운영체제에 설치된 Chrome등의 브라우저를 제어하게 된다. 브라우저를 직접 동작시킨다는 것은 JavaScript를 이용해 비동기적으로 혹은 뒤늦게 불러와지는 컨텐츠들을 가져올 수 있다는 것이다. 즉, ‘눈에 보이는’ 컨텐츠라면 모두 가져올 수 있다는 뜻이다. 우리가 requests에서 사용했던 .text의 경우 브라우저에서 ‘소스보기’를 한 것과 같이 동작하여, JS등을 통해 동적으로 DOM이 변화한 이후의 HTML을 보여주지 않는다. 반면 Selenium은 실제 웹 브라우저가 동작하기 때문에 JS로 렌더링이 완료된 후의 DOM결과물에 접근이 가능하다. 어떻게 설치하나? pip s.. 2022. 3. 22.
728x90
반응형