파이썬

파이썬 셀레니움 설치, 드라이버 다운로드 없이 사용하는 방법

파이썬-셀레니움-설치

셀레니움은 웹 브라우저 자동화를 위해 많이 사용되는 도구입니다. 특히 파이썬과 연동이 쉬워 웹 스크래핑 및 테스트 자동화에 많이 활용됩니다.

이번 포스팅에서는 파이썬에서 셀레니움을 설치하고, 사용하는 방법을 알아보겠습니다. 설치 시 주의할 점과 드라이버를 다운로드 하지 않고 사용하는 방법도 소개합니다.


셀레니움 설치 방법

셀레니움은 파이썬 패키지 관리자인 pip를 사용하면 쉽고 빠르게 설치됩니다. 명령 프롬프트나 터미널에서 아래 명령어를 실행하면, 설치됩니다.

pip install selenium

파이썬을 제대로 설치하고 설정했다면, 셀레니움을 설치하는 가장 간단한 방법입니다. 간혹, 설치 중 문제가 발생할 수 있는데 주로 네트워크 문제나 pip의 버전 문제일 수 있습니다. 이런 경우 pip를 업그레이드한 후 다시 시도하면 해결될 수 있습니다. 업그레이드는 아래와 같이 할 수 있습니다.

pip install --upgrade pip

셀레니움 설치 완료 후에는 정상적으로 설치가 됐는지 확인해보세요. 파이썬에서 셀레니움 패키지를 import 해보면 됩니다. 파이썬을 열고 아래와 같이 코딩해 에러 없이 실행된다면, 정상적으로 설치된 것입니다.

import selenium

드라이버 다운로드

웹 브라우저에 맞는 브라우저 드라이버가 필요합니다. 셀레니움은 브라우저 자동화를 위한 도구이기 때문에, 작동할 브라우저가 시스템에 설치돼 있어야 합니다. 구글 크롬이나 파이어폭스 같은 브라우저를 미리 설치해 두세요.


다음 브라우저와 버전이 맞는 드라이버를 설치해야 합니다. 각 브라우저(예: 크롬, 파이어폭스, 엣지 등)마다 해당하는 드라이버가 있으며, 이 드라이버는 셀레니움과 브라우저 간의 통신을 가능하게 합니다.

드라이버 다운로드는 인터넷에 검색하면 쉽게 찾습니다. 또는 크롬 드라이버는 앞의 링크를 이용하면 됩니다. 링크가 동작하지 않으면 다음과 같이 합니다. 크롬 개발자 페이지에서 ‘ChoromeDriver’-‘Downloads’-‘Stable Releases’ 메뉴로 갑니다. Warning부분에 있는 ‘the Chrome for Testing availability dashboard’를 클릭합니다.

크롬-개발자-페이지

아래와 같은 화면이 나오면, 자신의 크롬 브라우저와 같은 드라이버를 찾아 다운로드하면 됩니다.

크롬-드라이버-다운로드

드라이버 다운로드 없이 사용하는 방법

버전에 맞는 드라이버를 다운로드 하는 일은 생각보다 번거롭습니다. 크롬도 업데이트가 계속 발생하기 때문에, 종종 드라이버를 새로 받아야 합니다. 하지만 ChromeDriverManager를 이용하면, 직접 드라이버를 다운로드 받지 않아도 됩니다. 해당 모듈에서 브라우저 버전을 자동으로 체크하고, 그에 맞는 드라이버를 다운로드 합니다.

이를 위해 아래와 같이 webdriver_manager를 설치합니다.

pip install webdriver_manager

다음 아래와 같이 셀레니움을 실행하면 됩니다.

from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service= Service(ChromeDriverManager().install()))

위와 같이 실행하면, 버전이 맞는 드라이버가 없을 경우 자동으로 다운로드하고 셀레니움을 동작시킵니다.


설치 시 주의사항

셀레니움을 설치할 때 주의사항이 있습니다. 가급적 파이썬 버전이 최신이면 좋습니다. 셀레니움은 다양한 파이썬 버전에서 동작합니다. 하지만, 최신 버전을 이용해야 호환성과 기능 면에서 이점이 있습니다.

웹 브라우저와 브라우저 드라이버 버전도 맞아야 합니다. 셀레니움은 브라우저와 드라이버가 상호작용하는 방식으로 동작합니다. 그래서, 두 프로그램 버전이 맞지 않으면 동작하지 않습니다. 하지만 드라이버 자동 다운로드 방법을 이용하면, 버전에 대해 신경 쓰지 않아도 됩니다.


셀레니움은 파이썬과 결합해 강력한 웹 자동화 기능을 제공합니다. 드라이버를 자동으로 다운로드 하는 코드를 사용하면 더욱 편리하게 이용할 수 있습니다. 기본 사용법을 익힌 후 다양한 프로젝트에 활용해 보세요. 셀레니움을 활용해 다양한 웹 작업을 자동화하고 효율적으로 처리해 보세요.


함께 읽으면 좋은 글


테리엇

Share
Published by
테리엇
Tags: 셀레니움

Recent Posts

도쿄 헬기투어 가격과 코스, 후지산까지 90분이면 보입니다

도쿄에 또 가나요? 도쿄타워 전망대도, 시부야 스크램블 교차로도, 아사쿠사 센소지도 이미 본 분들이라면 다음 카드로…

1주 ago

김세의 프로필, 가로세로연구소 대표 구속까지 전말 정리

1. 김세의, 2026년 5월 26일 구속이라는 분기점 김세의 가로세로연구소 대표가 2026년 5월 26일 서울중앙지법에서 구속됐습니다.…

1주 ago

군체 정보 | 개봉 5일 만에 200만, 연상호가 만든 새 좀비의 정체

연상호 감독의 신작 영화 '군체'가 2026년 5월 21일 개봉 후 단 5일 만에 누적 관객…

2주 ago

에리카 윤 스미스 프로필, 서울 출생 25세 KLPGA 교포 신예

2026 KLPGA 투어 개막전인 리쥬란 챔피언십 미디어데이 사진을 본 분이라면 한 가지 의문이 드셨을 겁니다.…

2주 ago

정지원 아나운서 프로필, 남편·학력·발음 논란 한눈에

1. KBS 정지원 아나운서, 요즘 어디서 만나볼 수 있을까요 아침마다 KBS 2TV를 켜면 익숙한 얼굴이…

2주 ago

김아현(해초) 활동가 프로필, 이스라엘 2번 나포된 27세 여성의 정체

2026년 5월 22일 새벽, 인천국제공항 1터미널 입국장에 검은 티셔츠와 청바지 차림의 한 청년이 모습을 드러냈습니다.…

2주 ago