selenium
- Selenium
- 자동화를 목적으로 만들어진 다양한 브라우저와 언어를 지원하는 라이브러리
- 크롬 브라우저 설치
- 크롬 브라우저 드라이버 다운로드 (크롬 브라우저와 같은 버전)
- 다운로드한 드라이버 압축 해제
- chromedriver, chromedriver.exe 생성
- windows : 주피터 노트북 파일과 동일한 디렉토리에 chromedriver.exe 파일 업로드
- mac : sudo cp ~/Download/chromedirver /usr/local/bin
Selenium 설치
라이브러리 임포트
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
브라우저 열기
driver = webdriver.Chrome()
페이지 이동
driver.get("https://daum.net")
브라우저 사이즈 조절
driver.set_window_size(200, 600)
브라우저 스크롤 조절
driver.execute_script("window.scrollTo(200, 300);")
alert 다루기
driver.execute_script("alert('hello selenium!!!');")
경고창 확인버튼 누르기
alert = driver.switch_to.alert
alert.accept()
프로세스 체크
!pip list | grep selenium
문자열 입력
driver.find_element(By.CSS_SELECTOR, "#q").send_keys("셀레니움")
- 이곳부터의 코드속 id나 element Tag는 사용자의 환경에 따라 다를 수 있다.
검색버튼 클릭
driver.find_element(By.CSS_SELECTOR, '.inner_search > .ico_pctop.btn_search').click()
브라우저 종료
driver.quit()