Search…
한국어
Powered By GitBook
Selenium을 사용하고 싶습니다
Chrome WebDriver

2021년 8월부터 Free플랜의 크롬 프로세스 사용은 서비스 정책상 차단 사유가 되어 서비스 이용에 제재를 받을 수 있습니다. 사용에 유의해주시기 바랍니다.

아래 안내에 따라 Selenium, Chrome, ChromeDriver 를 설치하여 이용하실 수 있습니다.

Selenium 설치

1
pip3 install selenium
Copied!

Chrome 설치

1
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
2
echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | tee /etc/apt/sources.list.d/google-chrome.list
3
apt-get update
4
apt-get install -y google-chrome-stable
Copied!

ChromeDriver 설치

위에서 설치한 크롬 버전과 호환되는 크롬 드라이버의 버전으로 설치해야 에러가 발생하지 않습니다.
아래 안내에 따라 크롬 버전 확인 및 올바른 버전의 크롬드라이버 설치를 진행하시기 바랍니다.

현재 설치된 Chrome의 버전 확인

1
google-chrome --version
Copied!

설치할 ChromeDriver 버전 확인

ChromeDriver 다운로드

아래 명령을 사용하여 크롬 드라이버를 다운로드 받을 수 있습니다. 명령을 그대로 실행하면 안되고, 중간에 [크롬 드라이버 버전] 위치에 위에서 확인한 크롬 드라이버 버전을 넣어줍니다.
1
wget -N https://chromedriver.storage.googleapis.com/[크롬 드라이버 버전]/chromedriver_linux64.zip
Copied!
다운로드가 정상적으로 완료된 모습

ChromeDriver 설치

아래와 같이 명령을 실행하여 다운로드 받은 크롬 드라이버의 설치를 완료합니다.
1
unzip chromedriver_linux64.zip
2
chmod +x chromedriver
3
mv -f chromedriver /usr/local/share/chromedriver
4
ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
5
ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
6
rm chromedriver_linux64.zip
7
apt-get update
8
apt-get install -y libgconf-2-4
Copied!

Python 코드 예시

1
from selenium import webdriver
2
from selenium.webdriver.chrome.options import Options
3
4
options = Options()
5
options.add_argument("--headless")
6
options.add_argument("--no-sandbox")
7
8
driver = webdriver.Chrome(options=options)
9
driver.get('https://google.com')
10
driver.quit()
Copied!
위와 같이 headless 옵션 사용 시 크롬 브라우저 새 창이 뜨지 않는 것이 정상입니다. 구름IDE 컨테이너는 display가 없는 환경이기 때문에 selenium 이용 시 headless 옵션을 반드시 사용해주셔야 합니다.
Last modified 1mo ago