报错截图的方法有多种,这里介绍get_screenshot_as_file()方法。
自动化脚本在执行的过程中,如果想一目了然的知道错误地方,就需要对报错进行截图。而WebDriver刚好有提供了截图方法 get_screenshot_as_file() 来截取当前页面。
一般会在抛出异常的时候才设置截图。
路径填写详细的截图保存路径,图片路径最好保存为png格式,mac电脑保存jpg格式是无法保存的。如图是mac版本的代码:
路径如果包含中文路径或中文文件名称,程序运行并没有截图信息。解决方法:在路径前加“u“进行utf-8编码转换。如图所示:
脚本运行过程中报错就会在你指定的目录下保存一张截图。