Linux) 리눅스 환경에서 chrome, webdriver 설치

2023. 5. 13. 01:38학습

AWS s3 스토리지에  .py 를 저장해두고, lambda 로 실행을 할 생각으로 시행착오를 겪고있다.

 

일단 프리티어지만 혹시나 하는마음에 

 

먼제 내 로컬의 WSL 에서 먼저 돌려보며 예행연습을 하였다.

 

 

겪은 문제는

 

1. 리눅스 명령어에 익숙치 않음

 - 

2., 리눅스 환경에서 웹드라이버 다운로드 링크를 입력하는 것 부터 힘들었음.

 

 

WSL 은 GUI 를 지원하지 않음. <- 이것은 익숙치 않음에서 발생한 어려움.

 

해결 방법은 이렇게 진행했다.

 

1. 크롬설치

- Linux에 크롬 브라우저 설치

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

 

2.  크롬 웹드라이버 설치 

- Selenium 같은 자동화 도구를 이용하기 위해서.

- 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.16 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

wget https://chromedriver.storage.googleapis.com/{맞는 버전}/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/chromedriver

 

 

도중 호환되지 않는 잘못된 버전을 설치하여 고생을 했었다.

sudo rm /usr/bin/chromedriver

삭제 명령어로 걍 밀어버리고 처음부터 시작.

 

나의 경우, Version 113.0.5672.63 (Official Build) (64-bit) 이여서

wget https://chromedriver.storage.googleapis.com/113.0.5672.63/chromedriver_linux64.zip

맞는 크롬드라이버를 설치하였다.

 

 

설치가 잘되고 호환이 잘되나 테스트 코드.

from selenium import webdriver

# chromedriver의 위치를 지정하세요.
driver = webdriver.Chrome('/path/to/your/chromedriver')  

driver.get('http://www.google.com')

driver.quit()  # 브라우저 종료

자동화 크롬이 크롬이 구글로 간뒤 꺼지면 성공적인 것.

 

실패면 그냥 멈춰있다. 

-> 주소창에 chrome://version 를 입력하면

WSL 환경에서의 크롬 정보창

 

윈도우에서 크롬 정보창

버전을 확인할수 있다.

이를 참조하여 https://chromedriver.chromium.org/downloads 에서 버전에 맞는 드라이버를 검색하면 된다!

728x90