RobotFramework框架系列(三) – Screenshot 截图

时间:2024-03-19 12:00:47

我们在执行自动化测试脚本时,经常会报错,虽然看报错日志是个不错的选择,但作为更喜欢看截图的测试来说,如果能够在报错时截图下来,那就在完美不过了。

RobotFramework就为我们提供了这么一个库Screenshot,顾名思义,它最主要的功能就是截图。

1,先导入Screenshot,Screenshot并不是内置的库,必须先导入。
RobotFramework框架系列(三) – Screenshot 截图

2,“Screenshot”库有3个关键字:Set Screenshot Directory、Take Screenshot、Take Screenshot Without Embedding。

先看Set Screenshot Directory,就是设置截图存放的目录。一般项目中都在在测试用例下新建一个Screenshot目录存放截图,如${CURDIR}\\Screenshot,${CURDIR}指当前测试用例的目录,Screenshot是新建的目录,要用 \\.
RobotFramework框架系列(三) – Screenshot 截图

接着看Take ScreenshotTake Screenshot Without Embedding,都可以截图,只是Take Screenshot截的图显示在报告中,Take Screenshot Without Embedding接的图不显示在报告中。
RobotFramework框架系列(三) – Screenshot 截图
RobotFramework框架系列(三) – Screenshot 截图
Take Screenshot(Take Screenshot Without Embedding 一样)还为我们提供了一个参数,在关键字后面加上截图名称。
RobotFramework框架系列(三) – Screenshot 截图

OK,常用的基本就这么多!