我们在执行自动化测试脚本时,经常会报错,虽然看报错日志是个不错的选择,但作为更喜欢看截图的测试来说,如果能够在报错时截图下来,那就在完美不过了。
RobotFramework就为我们提供了这么一个库Screenshot
,顾名思义,它最主要的功能就是截图。
1,先导入Screenshot,Screenshot
并不是内置的库,必须先导入。
2,“Screenshot”库有3个关键字:Set Screenshot Directory、Take Screenshot、Take Screenshot Without Embedding。
先看Set Screenshot Directory
,就是设置截图存放的目录。一般项目中都在在测试用例下新建一个Screenshot目录存放截图,如${CURDIR}\\Screenshot,${CURDIR}
指当前测试用例的目录,Screenshot
是新建的目录,要用 \\.
接着看Take Screenshot
和Take Screenshot Without Embedding
,都可以截图,只是Take Screenshot
截的图显示在报告中,Take Screenshot Without Embedding
接的图不显示在报告中。Take Screenshot(Take Screenshot Without Embedding 一样)
还为我们提供了一个参数,在关键字后面加上截图名称。
OK,常用的基本就这么多!