xvfb = Xvfb(width=1920, height=1920)
xvfb.xvfb_cmd.append('-noreset')
log("starting Xvfb: " , xvfb.xvfb_cmd)
xvfb.start()
try:
options = Options()
options.add_argument("--disable-web-security")
options.add_argument("--webdriver-logfile=webdrive.log")
dc = DesiredCapabilities.CHROME
dc['loggingPrefs'] = {'browser': 'ALL'}
log("preferences set, attempting to start driver")
driver = webdriver.Chrome(chrome_options=options, desired_capabilities=dc)
log("driver started, attempting to load page")
driver.get(url);
log('loaded the page')
data = driver.get_screenshot_as_base64()
driver.quit()
xvfb.stop()