소연의_개발일지
article thumbnail

Selenium 설치 및 Chrome 드라이브 다운로드

Selenium은 프로그램을 이용해 자동화한 웹 테스트를 수행할 수 있게 해주는 프레임워크입니다. 웹 브라우저를 이용하여 웹 사이트에서 자동으로 제어할 수 있게 합니다. 동적인 화면 구성에 적합합니다.

Chrome에서 Selenium을 활용하는 방법은 다음과 같습니다.

 

1. 크롬 정보 확인

크롬 화면을 열고 우측 상단의 점세개 - 도움말 - chrome 정보를 클릭합니다. 그리고 크롬의 정보를 확인합니다.

2. Chrome 웹 드라이버를 다운로드

Chrome 웹 드라이버는 Chrome 브라우저의 버전과 일치하는 드라이버를 사용해야 합니다.

https://chromedriver.chromium.org/downloads

 

ChromeDriver - WebDriver for Chrome - Downloads

Current Releases If you are using Chrome version 114, please download ChromeDriver 114.0.5735.90 If you are using Chrome version 113, please download ChromeDriver 113.0.5672.63 If you are using Chrome version 112, please download ChromeDriver 112.0.5615.49

chromedriver.chromium.org

본인 버전과 맞는걸 확인하고 다운로드합니다.

window 기존 win_32.zip을 다운받으면 됩니다.

chromedriver_win32.zip
6.30MB

그리고 이 알집을 푼 파일을 특정 경로에 지정해 둡니다. 프로젝트 폴더 와 비슷한 경로에 저장해 두면 좋습니다.(드라이버 경로를 py파일에서 가져와야 하기 때문입니다.)

 

3. Selenium을 설치합니다.

pip install selenium 명령어를 사용합니다.

pip install selenium

혹은 파이썬 인터프리터를 확인하여 설치하는 방법도 있습니다.

파이참을 사용할 경우, 파이참 우측 하단의 버전정보 선택 → 인터프리터 선택 →  (+) 버튼 선택 → selenium 검색하여 설치하면 됩니다.

 

 

Selenium 활용해 웹 페이지 띄우기

다음과 같이 코드를 작성하여 크롬 브라우저를 엽니다.

 

전체 코드

 

# 셀레니움 웹 드라이버 임포트 해 주기
from selenium import webdriver

# Chrome 웹 드라이버 경로
driver_path = 'chromedriver.exe'

# Chrome 브라우저 열기
driver = webdriver.Chrome(driver_path)

# 구글 페이지 연결시키기
driver.get("https://google.com")

# 창을 종료할 때까지 계속 떠있게 하기
while True:
    pass

# 웹 페이지 종료
driver.quit()

 


# 셀레니움 웹 드라이버 임포트 해 주기
from selenium import webdriver

# Chrome 웹 드라이버 경로
driver_path = 'chromedriver.exe'

# Chrome 브라우저 열기
driver = webdriver.Chrome(driver_path)

# 구글 페이지 연결시키기
driver.get("https://google.com")

여기서 webdriver경로는 2번에서 설치한 웹드라이버 exe파일 경로입니다. 

진행하고 있는 py파일 안에 exe 파일을 넣었다면 경로를 지정해 줄 필요가 없지만, 만약 다른 폴더에 지정했으면 경로를 지정해야 합니다.

예) ./폴더명/chromdriver.exe

 

이 파일을 실행하면 구글 창이 열렸다가 바로 닫힙니다.

하지만 while True: 식을 실행시켜 주면 

페이지가 종료될 때까지 실행됩니다.

 

 

profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!