Webdriver Screenshot Webdriver Screenshot python python

Webdriver Screenshot


Use driver.save_screenshot('/path/to/file') or driver.get_screenshot_as_file('/path/to/file'):

import selenium.webdriver as webdriverimport contextlib@contextlib.contextmanagerdef quitting(thing):    yield thing    thing.quit()with quitting(webdriver.Firefox()) as driver:    driver.implicitly_wait(10)    driver.get('http://www.google.com')    driver.get_screenshot_as_file('/tmp/google.png')     # driver.save_screenshot('/tmp/google.png')


Inspired from this thread (same question for Java): Take a screenshot with Selenium WebDriver

from selenium import webdriverbrowser = webdriver.Firefox()browser.get('http://www.google.com/')browser.save_screenshot('screenie.png')browser.quit()


Yes, we have a way to get screenshot extension of .png using python webdriver

use below code if you working in python webriver.it is very simple.

driver.save_screenshot('D\folder\filename.png')