Sometimes, we want to run Python Selenium in Xvfb.
In this article, we’ll look at how to run Python Selenium in Xvfb.
How to run Python Selenium in Xvfb?
To run Python Selenium in Xvfb, we can use pyvirtualdisplay
.
To install it, we run
pip install PyVirtualDisplay
Then we use it by writing
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.example.com')
print(browser.title)
browser.quit()
display.stop()
to create the Display
and call start
on it to start it.
Then we start the Firefox
driver with
browser = webdriver.Firefox()
Then we open the webpage we want with get
.
And then we get the title of the browser window with browser.window
.
Finally, we call browser.quit
to exit the browser and display.stop
to stop the display.
Conclusion
To run Python Selenium in Xvfb, we can use pyvirtualdisplay
.