我们在执行自动化测试脚本时,经常会报错,虽然看报错日志是个不错的选择,但作为更喜欢看截图的测试来说,如果能够在报错时截图下来,那就在完美不过了。
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,常用的基本就这么多!