장발의 개발러

AWS Ubuntu(EC2)에 Selenium & firefox 환경구축 본문

개발이즈 마이라이프/ETC

AWS Ubuntu(EC2)에 Selenium & firefox 환경구축

장발의 개발러 2018. 10. 30. 22:15

AWS EC2 생성

Ubuntu Server 18.04 LTS (HVM), SSD Volume Type 으로 EC2 생성 및 시작

이후 해당 인스턴스에 SSH 접속


firefox 설치

$ sudo apt-get update

$ apt-cache show firefox | grep Version

Version: 63.0+build2-0ubuntu0.18.04.2
Version: 59.0.2+build1-0ubuntu1

$ sudo apt-get install firefox=63.0+build2-0ubuntu0.18.04.2

$ sudo apt-mark hold firefox

아래 명령 실행해서 이슈 없으면 성공

$ firefox --headless 

geckodriver 설치

$ wget https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz
--2018-10-26 01:19:16-- https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz


적당한 위치에 압축해제

현 서버:  /home/ubuntu/driver/geckodriver


파이썬 설치 (테스트 용)

$ sudo apt-get install python3.6
$ python3 --version

$ sudo apt-get install python3-pip
$ sudo pip3 install selenium

$ touch test.py


from selenium import webdriver
from selenium.webdriver.firefox.options import Options
 
options = Options()
driver = webdriver.Firefox(firefox_options=options, executable_path="/home/ubuntu/driver/geckodriver")


아래와 같이 실행해서 'Google' 찍히면 성공!

$ python3 test.py 

Google