Automatic screenshots when test fail by Selenium Webdriver in Python

前端 未结 7 1211
小蘑菇
小蘑菇 2020-12-13 04:42

I want to automatic capturing screenshots if my webdriver tests failed (any exception or assertion error). I am using Python unittest and Selenium Webdriver. Does anyone hav

7条回答
  •  再見小時候
    2020-12-13 05:02

    do some webdriver stuff in Firefox... save screenshot on any exception to a dated image file:

    from datetime import datetime
    from selenium import webdriver
    
    browser = webdriver.Firefox()
    
    try:
        # do some webdriver stuff here
    except Exception as e:
        print e
        now = datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
        browser.get_screenshot_as_file('screenshot-%s.png' % now)
    

提交回复
热议问题