updated README examples

This commit is contained in:
Corey Goldberg 2012-11-08 10:47:20 -05:00
parent d3fa3561f4
commit 9304c6d10d
1 changed files with 57 additions and 2 deletions

View File

@ -1,7 +1,62 @@
xvfbwrapper
===========
===============
xvfbwrapper
===============
Python wrapper for running display inside X virtual framebuffer (Xvfb)
*************
Requires:
*************
* Xvfb (`sudo apt-get install xvfb` or similar)
************
Example:
************
::
from xvfbwrapper import Xvfb
vdisplay = Xvfb(width=1280, height=720)
vdisplay.start()
# launch stuff inside virtual display here
vdisplay.stop()
****************************************************
Example use with Selenium WebDriver and Firefox:
****************************************************
::
from xvfbwrapper import Xvfb
import unittest
from selenium import webdriver
class TestUbuntuHomepage(unittest.TestCase):
def setUp(self):
self.vdisplay = Xvfb(width=1280, height=720)
self.vdisplay.start()
self.browser = webdriver.Firefox()
def testTitle(self):
self.browser.get('http://www.ubuntu.com')
self.assertIn('Ubuntu', self.browser.title)
def tearDown(self):
self.browser.quit()
self.vdisplay.stop()
if __name__ == '__main__':
unittest.main(verbosity=2)
***********************************************
pip install latest dev branch from git repo
***********************************************
::
pip install -e git+http://github.com/cgoldberg/xvfbwrapper.git#egg=xvfbwrapper