프로그래밍/Python

[Python / Selenium] 파이썬 셀레니움 모듈로 웹 브라우저를 자동화 하는 법 최신 완전 정리

rrruu 2023. 10. 7. 08:07
반응형

Selenium 이란?

Selenium은 웹 브라우저를 자동화하는 라이브러리입니다.

Selenium을 사용하면 웹 브라우저를 통해 웹 페이지를 조작하고, 웹 사이트에서 데이터를 수집하고, 웹 사이트에서 작업을 수행할 수 있습니다.

 

설치 방법

Selenium 설치

pip install selenium

 

webdriver_manager 설치

pip install webdriver_manager

 

예제

구글에서 파이썬을 검색하는 코드 입니다.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

# 크롬드라이버 설정
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))

# 웹 브라우저를 엽니다.
driver.get("https://www.google.com")

# 검색 창을 찾습니다.
search_bar = driver.find_element(By.NAME,'q')

# 검색 창에 "Python"을 입력합니다.
search_bar.send_keys("Python")
search_bar.send_keys(Keys.ENTER)

#대기
time.sleep(5)

 

 

결과

 

반응형