카테고리 없음

Selenium note

개발자_이훈규 2020. 1. 7. 14:29

Selenium

Install

1. selenium

$ pip install selenium

 

2. 브라우저 제어 드라이버 설치

크롬 : http://chromedriver.chromium.org/downloads

파이어폭스 : https://github.com/mozilla/geckodriver/releases

 

크롬 케이스로, 현재 사용중인 크롬의 버전과 동일한 드라이버를 다운받아서 c:\chromedriver 폴더에 넣는다.

 

from selenium import webdriver

driver = webdriver(Chrome('c:\\chromedriver/chromedriver.exe'))

 

3. 헤드리스 브라우저인 PhantomJS

https://phantomjs.org/download.html

selenium의 기능

  • 웹 페이지의 DOM의 정보를 바탕으로 선택자를 선택

    • find_element_by_id()

    • find_element_by_css_selector()

    • find_element_by_xpath()

  • 선택자 함수를 해당 항목을 선택한것 처럼 됩니다.

    • click(), send_keys()

    • click(), clear()

    • implicitly_wait()

    • send_keys()

    • page_source