updated README examples
This commit is contained in:
parent
d3fa3561f4
commit
9304c6d10d
59
README.rst
59
README.rst
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue