"Chrome자동화"의 두 판 사이의 차이
DB CAFE
(새 문서: Selenium Headless WebDriver requirements Since we don’t have a screen to run Firefox we are going to be using Xvfb to simulate a display and run everything in memory. apt-get insta...) |
|||
1번째 줄: | 1번째 줄: | ||
− | Selenium Headless WebDriver | + | Selenium Headless WebDriver 요구사항 |
− | |||
+ | 1. Xvfb를 설치하여 메모리에서 화면을 시물레이션 | ||
+ | |||
+ | <source lang=python> | ||
apt-get install xvfb | apt-get install xvfb | ||
− | + | </source> | |
+ | |||
+ | 2. 파이어폭스 설치 및 요구사항 설치 | ||
+ | |||
+ | <source lang=python> | ||
echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | tee -a /etc/apt/sources.list > /dev/null | echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | tee -a /etc/apt/sources.list > /dev/null | ||
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29 | apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29 | ||
12번째 줄: | 18번째 줄: | ||
apt-get install libgtk2.0-0 | apt-get install libgtk2.0-0 | ||
apt-get install libasound2 | apt-get install libasound2 | ||
− | + | </source> | |
+ | |||
+ | 3. 파이썬 화면가상화 (Xvfb를 이용 손쉽게 하기 위함 ) | ||
+ | <source lang=python> | ||
pip install pyvirtualdisplay | pip install pyvirtualdisplay | ||
− | + | </source> | |
+ | 4.셀리니엄 설치 | ||
+ | <source lang=python> | ||
pip install selenium | pip install selenium | ||
− | + | </source> | |
+ | |||
+ | 5.파이썬 실행 예제 스크립트 | ||
<source lang=python> | <source lang=python> | ||
2018년 12월 5일 (수) 11:04 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
Selenium Headless WebDriver 요구사항
1. Xvfb를 설치하여 메모리에서 화면을 시물레이션
apt-get install xvfb
2. 파이어폭스 설치 및 요구사항 설치
echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | tee -a /etc/apt/sources.list > /dev/null
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
apt-get update
apt-get install firefox-mozilla-build
apt-get install libdbus-glib-1-2
apt-get install libgtk2.0-0
apt-get install libasound2
3. 파이썬 화면가상화 (Xvfb를 이용 손쉽게 하기 위함 )
pip install pyvirtualdisplay
4.셀리니엄 설치
pip install selenium
5.파이썬 실행 예제 스크립트
#!/usr/bin/env python
from pyvirtualdisplay import Display
from selenium import webdriver
# Set screen resolution to 1366 x 768 like most 15" laptops
display = Display(visible=0, size=(1366, 768))
display.start()
# now Firefox will run in a virtual display.
browser = webdriver.Firefox()
# Sets the width and height of the current window
browser.set_window_size(1366, 768)
# Open the URL
browser.get('http://www.vionblog.com/')
# set timeouts
browser.set_script_timeout(30)
browser.set_page_load_timeout(30) # seconds
# Take screenshot
browser.save_screenshot('vionblog.png')
# quit browser
browser.quit()
# quit Xvfb display
display.stop()
This will create a file vionblog.png with the screenshot of http://www.vionblog.com front page taken with screen resolution of 1366 x 768