selenium - Gakgu/Gakgu.github.io GitHub Wiki
개요
웹 크롤링을 가능하게 하는 라이브러리. 여러 언어로 바인딩되었다.
파이썬
대부분의 사용법은 Selenium with Python에 소개되어 있다.
기본
chromedriver를 다운받은 후 기본 path에 위치시키거나 위치를 소스에서 명시한다.
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://google.com")
driver.close()
크롬 숨기기
option = webdriver.ChromeOptions()
option.add_argument("headless")
driver = webdriver.Chrome(chrome_options=option)
요소 찾기
driver.find_element_by_id("id")
driver.find_elements_by_id("id")
driver.find_element_by_class_name("class name")
driver.find_elements_by_class_name("class name")
driver.find_element_by_xpath("//td[@class='title']")
driver.find_elements_by_xpath("//td[@class='title']")
글자 쓰기
input_id = driver.find_element_by_id("id")
input_id.clear()
input_id.send_keys("[email protected]")
엔터
from selenium.webdriver.common.keys import Keys
input_id.send_keys(Keys.ENTER)
클릭
login_button= driver.find_element_by_class_name("login")
login_button.click()