[Python] Selenium

Nana·2022년 4월 25일
0

Python

목록 보기
11/11

!pip

  • 반드시 한 번 설치
  • !pip : 파이썬 라이브러리를 한곳에 모아놓음
!pip install selenum

라이브러리 임포트

  • webdriver : 웹을 통제하는 라이브러리 (브라우저 역할)
  • Keys : 웹을 통해 값을 입력할 때 쓰는 라이브러리 (키보드 역할)
  • time : 컴퓨터에게 쉬는 시간을 부여하는 라이브러리
from selenium import webdriver as wb
from selenium.webdriver.common.keys import Keys
import time

크롬에서 '아이유' 검색 후 창 닫기

1) 크롬 브라우저 실행

  • 크롬 드라이버: 컴퓨터가 쓸 수 있는 크롬 브라우저를 설치

    https://chromedriver.chromium.org/

  • 크롬 드라이버 파일을 현재 내가 작업 중인 폴더로 이동
  • .Chrome('url') : 크롬 실행
driver = wb.Chrome()

2) 네이버 페이지로 이동

.get('url') : 해당 페이지로 이동

driver.get('http://www.naver.com')

3) 검색창에 '아이유' 입력

(1) 검색창 선택

.find_element_by_id('id') : 'id'라는 id를 가진 요소를 가져오기

search = driver.find_element_by_id('query')

(2) '아이유' 입력

.send_keys('데이터') : 데이터 입력

search.send_keys('아이유')

4) 검색 버튼 누르기

(1) 엔터 치는 방법

.send_keys(Keys.ENTER) : Key 라이브러리를 통해 키보드의 enter 치기

search.send_keys(Keys.ENTER)

(2) 검색 버튼 클릭

.find_element_by_id('id') : 'id'라는 id를 가진 요소를 가져오기
.click() : 클릭하기

btn = search.find_element_by_id('search_btn')
btn.click()

5) 페이지 뒤로가기

.back() : 뒤로가기

driver.back()

6) 브라우저 종료

.close() : 브라우저 종료

driver.close()

0개의 댓글