맥북에서 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()) |
끝
'Linux' 카테고리의 다른 글
urllib3 v2 only supports OpenSSL 1.1.1+ 오류 (0) | 2024.03.28 |
---|---|
linux(centOS)에서 python selenium 설치 (0) | 2024.03.27 |
certificate subject name "도메인명" does not match target host name "도메인명" 오류 (0) | 2023.09.21 |
linux 특정 프로세스 CPU, Memory 체크 shell 만들기 (0) | 2023.02.15 |
linux crontab 일반계정 권한 문제 (0) | 2022.11.17 |