首页 > 解决方案 > 与 SikuliX 一起使用时,屏幕截图未嵌入到 RobotFramework 日志文件中

问题描述

运行测试后,我无法让我的屏幕截图自动嵌入到 RobotFramework 日志文件中。我在用:

我能够运行我的简单测试,并且还可以退出报告/日志 - 以及屏幕截图。唯一的问题是在浏览器中查看时,屏幕截图在日志文件中不可见(尝试过 Chrome 和 FF)。

这是我用 Sikuli 编写的代码:

runScript("""
robot

*** Settings ***
Library   Screenshot

*** Test Cases ***
Try to take a screenshot
   Take Screenshot   mypic   80%

""")

运行测试后,我输出日志的文件夹如下所示:

./log.html
./mypic_1.jpg
./output.xml
./report.html
./test2.robot

到目前为止,我在网上搜索时遇到的只是使用“截屏”关键字时嵌入应该“自动发生”。

我没有单独使用 RobotFramework 尝试过这个场景——我认为这可能是我的下一步,但希望有人能有一个简单的解决方案,因为我想一起使用这两个包。我想利用 Sikuli 帮助我的 GUI 密集型测试和 RF 的报告和截屏功能。

标签: robotframeworksikuli

解决方案


Sikurix 1.1.4(使用 RF 3.0.0)也有类似的问题在“C:\Users\xxxx\AppData\Roaming\Sikulix\Lib\robot”中覆盖 Robot Framework 3.0.4 的机器人目录时,图像现在嵌入在 Log.html 中。

在此处输入图像描述


推荐阅读