当自动化测试遇到问题时,可以使用屏幕截屏的方式还原问题现场,以便定位问题。屏幕截屏使用到方法get_screenshot_as_file将截屏图片保存到指定文件目录。
案例:分别打开我要自学网页面和百度页面,然后进行截图
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.51zxw.net/list.aspx?cid=615")
# 截图并保存图片
driver.get_screenshot_as_file(r'E:\51zxw\selenium\教程资料\51zxw.png')
sleep(2)
driver.get("https://www.baidu.com/")
driver.get_screenshot_as_file(r'E:\51zxw\selenium\教程资料\baidu.png')
sleep(2)
driver.quit()