티스토리 뷰
https://tecadmin.net/setup-selenium-chromedriver-on-ubuntu/
How to Setup Selenium with ChromeDriver on Ubuntu 18.04 & 16.04 – TecAdmin
How to setup Selenium with ChromeDriver on Ubuntu, and LinuxMint systems. An example of Java program which uses Selenium standalone server
tecadmin.net
여기서는 우분투 서버에 스탠드얼론 셀레니움서버(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
How to install geckodriver in Ubuntu?
I use Selenium in Python, I tried to run the webdriver function: default_browser = webdriver.Firefox() This Exception: WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
askubuntu.com
'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 |
댓글