微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果调用的功能出错,如何捕获屏幕截图?

如何解决如果调用的功能出错,如何捕获屏幕截图?

我正在尝试在被调用功能中的任何步骤失败后捕获屏幕截图。我尝试使用

configure afterScenario = function(){ if (karate.info.errorMessage) driver.screenshot() } 

为此,但意识到钩子不适用于被调用功能文件。有没有其他方法可以实现这一目标?

解决方法

能否先升级到 1.0.1 并确认,Karate 应该会自动截取屏幕并将其添加到错误报告中。

否则,请通过此线程获取想法:https://github.com/intuit/karate/issues/1465

这可能需要您深入研究 Karate 内部结构并贡献代码,因此如果您不准备这样做 - 您可以选择其他替代解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。