robotframework - 与 SikuliX 一起使用时,屏幕截图未嵌入到 RobotFramework 日志文件中
问题描述
运行测试后,我无法让我的屏幕截图自动嵌入到 RobotFramework 日志文件中。我在用:
- 西库利X 1.1.4
- RobotFramework 3.0.4 JAR 分发(放置在 C:\Users[user]\AppData\Roaming\Sikulix\Extensions
我能够运行我的简单测试,并且还可以退出报告/日志 - 以及屏幕截图。唯一的问题是在浏览器中查看时,屏幕截图在日志文件中不可见(尝试过 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 的报告和截屏功能。
解决方案
Sikurix 1.1.4(使用 RF 3.0.0)也有类似的问题在“C:\Users\xxxx\AppData\Roaming\Sikulix\Lib\robot”中覆盖 Robot Framework 3.0.4 的机器人目录时,图像现在嵌入在 Log.html 中。
推荐阅读
- java - 更改自定义约束注释中的默认组
- android-studio - 带有 Anko 未知资源和空引用的 Kotlin
- java - 通过带有 SSL 的 JDBC 连接到 Google Cloud PostgreSQL
- java - 如何在 Xodus 中获取给定实体类型的属性类型?
- angular - “可观察”类型上不存在属性“uiSignal”
- javascript - 带标题的图片 - vuepress
- android - Unity Google Play 游戏创建游戏有邀请问题
- python - 使用 Python 开源创建有组织的图片库
- python - 用 Python 截取的截图是全黑的
- python - Canvas.Tag_bind 不适用于 OOP | 蟒蛇 3