Karate 空手道UI独立版-是否可以在失败报告中附加屏幕截图?

Karate 空手道UI独立版-是否可以在失败报告中附加屏幕截图?,karate,Karate,我正在评估空手道用户界面,真的很喜欢它。我使用它作为独立的jar(因为团队不想支持Java项目,但可以使用JS),我想知道如何在一个步骤失败时附加生成的web应用的屏幕截图 我已经看到了这个问题,并且希望它也能对独立版本做一些事情。如果您查看关于“挂钩”的部分: 您应该能够像下面这样使用afterScenariohook: * configure afterScenario = function(){ if (karate.info.errorMessage) driver.screenshot

我正在评估空手道用户界面,真的很喜欢它。我使用它作为独立的jar(因为团队不想支持Java项目,但可以使用JS),我想知道如何在一个步骤失败时附加生成的web应用的屏幕截图


我已经看到了这个问题,并且希望它也能对独立版本做一些事情。

如果您查看关于“挂钩”的部分:

您应该能够像下面这样使用
afterScenario
hook:

* configure afterScenario = function(){ if (karate.info.errorMessage) driver.screenshot() }
与0.9.5.RC4配合使用。在最新的官方版本0.9.4中,它没有

Edit2-在karate-config.js中全局使用以下行


karate.configure('afterScenario',read('afterScenarioScreenshot.js'))
这项工作非常出色,我在日志中看到一个截屏命令被发出——首先是{“方法”:“Page.captureshot”,“id”:41},然后是{“id”:41,“结果”:{“数据”:“iVBORw0KGg…”只有在浏览器关闭之后,它才会被保存在磁盘上,因为它不是“自动”保存的"附加到报告?我在磁盘上的任何地方也找不到它。@PlamenGospodinov它应该在报告中,应该有一个
target
文件夹。实际上你可以试试这个ZIP版本吗:-你应该找到一个
target/cucumber html reports
文件夹,其中的reports为0.9.5.RC4,它有效!0.9.4无效。再次感谢快速回答!