- Install relevant APT packages:
$ sudo apt-get install xorg $ sudo apt-get install xfvd $ sudo apt-get install firefox $ sudo apt-get install openjdk-7-jre $ sudo apt-get install python-pip
- Download Selenium server and Python bindings:
$ sudo pip install selenium $ wget https://selenium.googlecode.com/files/selenium-server-standalone-2.34.0.jar
- Start virtual framebuffer X server for server number 1 (for DISPLAY) in the background:
$ sudo Xvfb :1 & $ sudo Xvfb :1 -screen 0 1280x1024x8
- Start Selenium server in the background (without sudo):
$ java -jar selenium-server-standalone-2.34.0.jar &
- Write sample Python code in sample.py:
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.python.org") assert "Python" in driver.title elem = driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN) assert "Google" in driver.title driver.close()
- Run sample.py with environment variable DISPLAY=:1:
$ DISPLAY=:1 python sample.py
gg.gg/13nbnz gg.gg/13p5tj gg.gg/13p9s5 gg.gg/13tljl gg.gg/13xudz gg.gg/13xy3p gg.gg/143tqc linux.die.net linux.it.net.cn ostechnix.com unix.com gg.gg/19yv96 man.linuxde.net gg.gg/148erg bit.ly/2vsM34J bit.ly/2EzoUDo bit.ly/2wCsZSI bit.ly/2v6jGJi bit.ly/2tW6eYT bit.ly/2u2MMtm bit.ly/2X6vadl bit.ly/2viLpHU bit.ly/2fzzbEU linuxprobe.com linuxtechi.com ttlsa.com systutorials.com ghacks.net linuxopsys.com reurl.cc/8W1x3X reurl.cc/NpzMWe reurl.cc/WrgYdx reurl.cc/Yv4Yvo reurl.cc/Lmy90K reurl.cc/Rr5aeG
Total Pageviews
Wednesday 15 November 2017
Setting up Selenium Python environment with X virtual framebuffer on Ubuntu server
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment