Linux

mac m1에서 python selenium 설치 및 사용

I장군T 2024. 3. 27. 14:00
반응형

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함

먼저 맥북에서의 삽질과정

 - python3, selenium4, vscode, chrome 사용

예전에 잘 사용하였으나... 크롬 버전이 올라가면서 오류 발생

오류내용은 chrome driver 버전이 안맞아서 발생하는 오류

내가 사용한 시점에서 크롬은 123.0.6312.87 버전으로 변경되어있음.

1. chrome driver 다운로드

https://chromedriver.chromium.org/downloads

 

ChromeDriver - WebDriver for Chrome - Downloads

Current Releases If you are using Chrome version 115 or newer, please consult the Chrome for Testing availability dashboard. This page provides convenient JSON endpoints for specific ChromeDriver version downloading. For older versions of Chrome, please se

chromedriver.chromium.org

chrome driver가.. 114까지만 있다...

115 이상부터는 자동화 버전 다운로드 어쩌고저쩌고... 솔직히 모르겠다..

그래서 그냥 크롬 다운그레이드하기로 결정

2. 크롬 구버전을 검색

https://google-chrome-dev.kr.uptodown.com/mac/versions

 

Google Chrome Dev 구형 버전 (Mac) | Uptodown

dmg 125.0.6368.2 26 3월 2024 dmg 121.0.6129.0 20 11월 2023 dmg 120.0.6090.0 6 11월 2023 dmg 119.0.6020.3 26 9월 2023 dmg 116.0.5845.14 3 7월 2023 dmg 115.0.5790.3 29 5월 2023 dmg 113.0.5672.12 3 4월 2023 dmg 111.0.5562.0 30 1월 2023 dmg 110.0.5481.

google-chrome-dev.kr.uptodown.com

3. 원하는 버전을 찾아 다운로드 후 설치

 

여기까지는 문제가 없었는데

자꾸 자동 업데이트가 된다.. 터미널창에서 업데이트 안되게 설정해봤지만.. 그래도 된다. ㅋ

defaults write com.google.keystone.agent checkinterval 0

 

뭐.. 일단 다운그레이드하고 python 테스트는 성공.. 

selenium, webdriver_manager 설치

pip install selenium
pip install webdriver_manager

python 소스 작성

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 크롬 드라이버 최신 버전
service = ChromeService(executable_path=ChromeDriverManager().install())

 

반응형