m3k0813 / web-crawling

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

셀레니움(Selenium)이란?

셀레니움이란 웹사이트를 테스트하기 위한 포터블 프레임워크이다.

셀레니움을 통해 크롬에서 웹 크롤링을 해보기


from selenium import webdriver

  • 셀레니움 Import

driver = webdriver.Chrome('./chromedriver.exe')  

  • 크롬 드라이버를 다운받은 후 크롬 드라이버가 저장된 위치를 입력한다.

driver.implicitly_wait(3)

  • 지정한 시간만큼 대기할 수 있도록 암묵적 대기를 설정

driver.get(' ')

  • 입력된 링크에 해당하는 웹 주소를 브라우저에 띄운다.

driver.find_element_by_id(' ')

  • 조건에 맞는 요소 하나만 반환한다. id 속성으로 접근

driver.find_elements_by_css_selector(' ')

  • 조건에 맞는 요소들을 반환한다. css 셀렉터로 접근

driver.find_element_by_name(' ').send_keys()

  • 선택한 요소의 키보드 입력을 명령으로 주어 텍스트 입력을 수행한다.

driver.find_element_by_xpath(' ').click()

  • 선택한 요소를 클릭한다.

About


Languages

Language:Python 98.6%Language:C 1.1%Language:C++ 0.2%Language:PowerShell 0.1%Language:Fortran 0.0%Language:Smarty 0.0%Language:Batchfile 0.0%