java - LeanFT 无法截图
问题描述
我尝试从正在测试的当前页面截取屏幕截图LeanFT
并附加到报告文件中。
RenderedImage img = browser.getPage().getSnapshot();
Reporter.reportEvent("Login","Login successful", Status.Passed, img);
我收到错误消息:
com.hp.lft.sdk.GeneralLeanFtException:在 com.hp.lft.sdk.internal.ReplayExceptionFactory.createDefault(ReplayExceptionFactory.java:202) 在 com.hp.lft.sdk.internal.ReplayExceptionFactory.createOrDefault(ReplayExceptionFactory.java) 处出错:194) 在 com.hp.lft.sdk.internal.ReplayExceptionFactory.createOrDefault(ReplayExceptionFactory.java:21) 在 com.hp.lft.sdk.internal.TestObjectExecuterBehaviorBase$ReplayErrorHandler.onError(TestObjectExecuterBehaviorBase.java:65) 在 com。 hp.lft.sdk.internal.CommunicationClientImpl.handleError(CommunicationClientImpl.java:221) 在 com.hp.lft.sdk.internal.CommunicationClientImpl.send(CommunicationClientImpl.java:96) 在 com.hp.lft.sdk.internal。 TestObjectExecuterBehavior.executeMethod(TestObjectExecuter.java:44) 在 com.hp.lft.sdk.internal.TestObjectBase.executeMethod(TestObjectBase.java:123) 在 com.hp.lft.sdk.internal.TestObjectBase.getSnapshot(TestObjectBase.java:197)
参考方法(https://admhelp.microfocus.com/leanft/en/14.03/JavaSDKReference/com/hp/lft/report/Reporter.html):
reportEvent(java.lang.String stepName, java.lang.String description, Status status, java.lang.Exception ex, java.awt.image.RenderedImage image) 向 LeanFT 添加自定义步骤,包括提供的异常和图像对象。
解决方案
推荐阅读
- google-admin-sdk - 直接将成员添加到组 - OAuth 2.0 混淆
- css - 如何增加 Primefaces Checkbox 的高度和宽度
- django - 使用自动重试、退避和抖动对 celery 任务进行单元测试时出现 AssertionError
- c++ - C++ 类型推断
- java - 在 Hibernate HQL 中,我如何过滤以我的主表为父级的连接表的结果?
- angular - TypeError 中的错误:执行 ng serve 时无法读取未定义的属性“标志”
- mysql - MySQL“错误1262(01000):第1行被截断;它包含的数据多于输入列”这是为什么?
- hibernate - 使用 JPA 通过联合生成的访问视图
- apk - 执行 msfvenom 时如何解决此错误?
- c - 通过子进程和未命名的 posix 信号量增加计数器变量不起作用