9304c6d10d | ||
---|---|---|
xvfbwrapper | ||
README.rst |
README.rst
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