[파이썬] Selenium 설치하기

Selenium은 웹 애플리케이션을 자동으로 테스트하기 위한 도구로 널리 사용되는 라이브러리입니다. 이 글에서는 Python에서 Selenium을 설치하는 방법에 대해 알아보겠습니다.

1. Python 설치 확인하기

Selenium을 설치하기 전에 먼저 Python이 설치되어 있는지 확인해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령어를 실행하여 Python 버전을 확인할 수 있습니다:

python --version

만약 Python이 설치되어 있지 않다면 Python 공식 웹사이트에서 다운로드하여 설치해야 합니다.

2. Selenium 설치하기

Python에서 Selenium을 설치하려면 pip를 사용해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령어를 실행하여 Selenium을 설치할 수 있습니다:

pip install selenium

위 명령어를 실행하면 Selenium과 관련된 모든 필수 패키지들이 자동으로 설치됩니다.

3. WebDriver 다운로드하기

Selenium은 WebDriver라는 도구를 사용하여 웹 브라우저를 제어합니다. WebDriver는 각 브라우저마다 별도로 다운로드해야 합니다. Selenium은 Chrome, Firefox, Safari, Edge 등 다양한 브라우저를 지원합니다.

Chrome을 사용한다면 Chrome WebDriver 다운로드 페이지에서 해당 운영체제에 맞는 버전을 다운로드해야 합니다. 다운로드한 파일을 원하는 위치에 압축 해제하세요.

4. Selenium 사용 예제

아래는 Selenium을 사용하여 구글 검색을 자동화하는 간단한 예제입니다:

from selenium import webdriver

# WebDriver의 경로를 지정해주세요. 다운로드한 WebDriver의 위치입니다.
driver = webdriver.Chrome('/path/to/chromedriver')

# 구글 홈페이지로 이동합니다.
driver.get('https://www.google.com')

# 검색어 입력 필드를 찾아 키워드를 입력합니다.
search_input = driver.find_element_by_name('q')
search_input.send_keys('Hello, Selenium!')

# 검색 버튼을 클릭합니다.
search_btn = driver.find_element_by_css_selector('input[type="submit"]')
search_btn.click()

# 페이지 제목을 출력합니다.
print(driver.title)

# 웹 브라우저를 종료합니다.
driver.quit()

위 예제 코드에서 /path/to/chromedriver 부분은 다운로드한 Chrome WebDriver의 실제 경로로 변경해야 합니다. 또한, search_inputsearch_btn 부분은 구글 검색의 DOM 구조에 맞게 변경해야 합니다.

결론

이제 Python에서 Selenium을 사용하기 위한 필수 단계들을 알게 되었습니다. Selenium은 웹 애플리케이션 테스트뿐만 아니라 웹 스크래핑과 자동화 작업에도 매우 유용합니다. 따라서, Selenium을 사용하여 웹 개발 혹은 애플리케이션 테스트를 하게 된다면 큰 도움이 될 것입니다.