Selenium Headless mode (no display)


title: “Selenium Headless mode (no display)”
date: 2019-01-28T13:04:20
slug: selenium-headles-mode-no-display


Selenium Headless WebDriver requirements

apt-get install xvfb
pip install pyvirtualdisplay
pip install selenium

Samplescript:

#!/usr/bin/env python
import re
from pyvirtualdisplay import Display
from selenium import webdriver
# Set screen resolution to 1366 x 768 like most 15" laptops
display = Display(visible=0, size=(1366, 768))
display.start()
browser = webdriver.Firefox()
browser.get('http://localhost:8080/')
html = browser.find\_element\_by\_id("name").get\_attribute("innerHTML");
if not re.search('TOM', html):
browser.close()
print "TOM not found"
exit(1)
else:
print "TOM was found"
browser.close()
exit(0)
display.stop()
Print Friendly, PDF & Email