본문 바로가기
Python/Selenium

selenium.webdriver.Chrome 사용법 알아보기

by PySun 2025. 1. 17.
반응형

Selenium WebDriver: Chrome으로 웹 자동화 시작하기

웹 자동화의 세계에 오신 것을 환영합니다! 오늘은 파이썬의 Selenium WebDriver를 사용하여 Chrome 브라우저를 통해 웹 페이지를 제어하는 방법을 알아보도록 하겠습니다. Selenium은 브라우저 자동화를 위한 강력한 도구로, 반복적인 작업이나 데이터 스크래핑에 매우 유용합니다.

Chrome WebDriver란?

Selenium.webdriver.Chrome는 Chrome 브라우저에서 자동화를 수행할 수 있게 해주는 드라이버입니다. 이를 통해 웹 페이지의 요소를 탐색하고, 데이터를 입력하고, 클릭하며, 웹 페이지의 내용을 수집할 수 있습니다.

설치 방법

pip install selenium

ChromeDriver 다운로드

  • ChromeDriver를 다운로드하여 설치합니다. 사용 중인 Chrome 버전에 맞는 ChromeDriver 페이지에서 필요한 드라이버를 가져옵니다.

사용 예제

기본 예제

아래 코드는 Selenium을 사용하여 Chrome 브라우저를 열고 웹 페이지에 접속하는 기본 예제입니다.

from selenium import webdriver

# Chrome 드라이버의 경로 설정
driver_path = "path/to/chromedriver"  # ChromeDriver의 경로를 수정해주세요.
driver = webdriver.Chrome(executable_path=driver_path)

# 특정 URL로 이동
driver.get("https://www.example.com")

# 웹 페이지의 제목 출력
print(driver.title)

# 브라우저 종료
driver.quit()

양식 입력 및 버튼 클릭 예제

특정 웹 페이지의 양식을 자동으로 입력하고 버튼을 클릭하는 예를 들어보겠습니다. 다음은 검색 엔진에서 검색어를 입력하는 코드입니다.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

# Chrome 드라이버의 경로 설정
driver_path = "path/to/chromedriver"  # ChromeDriver의 경로를 수정해주세요.
driver = webdriver.Chrome(executable_path=driver_path)

# 특정 URL로 이동
driver.get("https://www.google.com")

# 검색 상자 찾기
search_box = driver.find_element(By.NAME, "q")

# 검색어 입력
search_box.send_keys("Automated Testing with Selenium")
search_box.send_keys(Keys.RETURN)

# 결과 페이지의 제목 출력
print(driver.title)

# 브라우저 종료
driver.quit()

결론

Selenium.webdriver.Chrome을 활용하면 Chrome 브라우저에서 다양한 웹 자동화를 손쉽게 구현할 수 있습니다. 이 포스팅에서 살펴본 기본 예제와 함께 더 많은 기능을 탐구하여 웹 자동화의 매력을 더욱 깊이 느껴보세요!

  • 웹 페이지 자동화를 통해 시간을 절약하고, 귀찮은 작업에서 해방되어 보세요!
  • 지금 바로 Selenium을 사용하여 나만의 웹 스크래퍼 또는 자동화 도구를 만들어 보세요!
반응형