如何在geb中的模块中截取屏幕截图

0 spock geb

嗨,我们在 Spock 框架上运行 Geb 测试。我正在尝试使用报告“屏幕截图”在模块中截取屏幕截图。它不像在规范上那样识别报告功能。我应该如何在模块中截取屏幕截图。

这是一个模块中的示例代码。

try{
    $(By.xpath("//button[@ng-click=\"ok()\"]")).click()
   }
catch (Throwable t){
                                                                  failures.add("\n Could not click on the Ok button after the Ticket created successfully message appeared")

report "Failure"
}
Run Code Online (Sandbox Code Playgroud)

erd*_*rdi 6

report()方法在Browser类上可用,并且该类的实例可作为browser模块内部的属性使用,因此您可以使用以下方法从模块内部调用它:

browser.report("Failure")
Run Code Online (Sandbox Code Playgroud)