gpt4 book ai didi

java - 是否可以使用 Sikuli 进行 JUnit 测试并在失败时截取屏幕截图?

转载 作者:行者123 更新时间:2023-11-30 11:17:06 24 4
gpt4 key购买 nike

我正在使用 JUnit 和 Sikuli 运行自动化 GUI 测试。每当测试发生错误(通常这是 FindFailed 异常)时,我都想截屏。具体来说,我希望将这些屏幕截图与 JUnit 生成的 HTML 报告集成在一起。有没有人有这方面的经验?

最佳答案

通过使用 shutil 模块,您可以使用 sikuli 轻松做到这一点。代码看起来像这样:

导入shutil捕获(区域)

region = SCREEN 在这种情况下,或者您也可以指定一个区域。当出现错误时,您可以将此代码放入您的 catch block 中以获取屏幕截图。

在我的项目中,我有一个跟踪器类,它会生成日志文件,每次我输出一个包含“错误”一词的日志时,我都会调用它来获取屏幕截图,这样,我就会有一个每个错误的屏幕截图,而不仅仅是 findfailed 异常。

关于java - 是否可以使用 Sikuli 进行 JUnit 测试并在失败时截取屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24540683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com