티스토리 뷰
https://tecadmin.net/setup-selenium-chromedriver-on-ubuntu/
여기서는 우분투 서버에 스탠드얼론 셀레니움서버(standalone selenium server)를 설치하는 방법을 설명합니다.
Xvfb 등을 통해 셀레니움을 쉘환경에서 사용할 수 있게 됩니다.
#xvfb, jdk 등 설치
sudo apt-get update
sudo apt-get install -y unzip xvfb libxi6 libgconf-2-4
sudo apt-get install default-jdk
#구글 크롬설치
#아래는 루트 권한으로 실행해야 합니다.
sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add
sudo echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
sudo apt-get -y update
sudo apt-get -y install google-chrome-stable
#자신의 크롬 버젼에 맞는 최신 크롬드라이버 주소를 찾아 다운로드 받습니다.
# google-chrome --version
# https://sites.google.com/a/chromium.org/chromedriver/downloads
#wget https://chromedriver.storage.googleapis.com/2.41/chromedriver_linux64.zip
wget https://chromedriver.storage.googleapis.com/79.0.3945.36/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
#다운로드 받은 크롬드라이버를 이동하고 실행 권한 주기
sudo mv chromedriver /usr/bin/chromedriver
sudo chown root:root /usr/bin/chromedriver
sudo chmod +x /usr/bin/chromedriver
#Remote Selenium WebDrivers 를 실행하기위한 jar 파일 다운로드
wget https://selenium-release.storage.googleapis.com/3.13/selenium-server-standalone-3.13.0.jar
#셀레니움 스탠드얼론 서버 시작
#selenium-server-standalone-3.13.0.jar 파일을 selenium-server-standalone.jar로 이름 변경 후
mv selenium-server-standalone-3.13.0.jar selenium-server-standalone.jar
xvfb-run java -Dwebdriver.chrome.driver=/usr/bin/chromedriver -jar selenium-server-standalone.jar
#Headless ChromeDriver 시작
chromedriver --url-base=/wd/hub
#파이썬에서 셀레니움 실행 테스트
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote('http://127.0.0.1:4444/wd/hub', DesiredCapabilities.CHROME)
driver.get("https://www.naver.com")
print(driver.page_source)
########## 크롬 대신 파이어폭스로 실행하고싶다면...
#파이어 폭스 및 geckodriver 설치
sudo apt-get install firefox
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
tar -xvzf geckodriver*
chmod +x geckodriver
export PATH=$PATH:/path-to-extracted-file/.
#파이썬에서 셀레니움 실행 테스트
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote('http://127.0.0.1:4444/wd/hub', DesiredCapabilities.FIREFOX)
driver.get("https://www.naver.com")
print(driver.page_source)
파이어폭스 설치
https://askubuntu.com/questions/870530/how-to-install-geckodriver-in-ubuntu
'Python' 카테고리의 다른 글
jupyter notebook에 pip 인스톨하기 (0) | 2020.01.02 |
---|---|
쉘에서 크롬 selenium headless로 실행하기 (0) | 2020.01.02 |
크롬북 chromebook 에서 selenium, jupyter notebook 사용하기 (0) | 2019.12.24 |
Python Tips (0) | 2019.12.23 |
파이썬 날짜 시간 함수 (0) | 2017.05.04 |
댓글