셀레니움이란 웹사이트를 테스트하기 위한 포터블 프레임워크이다.
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()
- 선택한 요소를 클릭한다.