问题标签 [selenium-extent-report]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3315 浏览

maven - 使用 Selenium-Cucumber Maven 在每次运行时创建单独的报告目录

我正在使用范围报告在 selenium-cucumber 中生成报告文件。每次运行时,都会通过覆盖先前生成的报告来生成报告。我们如何通过在每次运行时附加时间戳来创建单独的报告文件夹。

给出了我正在使用的 POM 文件:

如果你们能给出答案,那将是非常有帮助的。提前致谢

0 投票
1 回答
103 浏览

selenium-webdriver - 我们可以在 selenium-Cucumber maven 框架中对报告文件夹进行排序吗

我正在使用 Selenium - Cucumber Maven 框架。我已经编写了用于在每次运行时创建报告日志的代码。每次运行后,都会创建带有附加时间戳的报告文件夹。但报告文件夹未按排序顺序显示。即,最新创建的报告文件夹位于顶部。我们有什么方法可以这样做吗?

在此处输入图像描述

0 投票
3 回答
1931 浏览

java - 如何在范围报告中附加数据提供者名称和方法名称?

我正在当前项目中研究范围报告框架。在我的测试类中,我使用 Data-provider 类来导入测试数据。特定测试包含 10 个验证测试迭代数据提供者键。当涉及范围报告时,我将方法名称写入报告但我必须区分每个数据提供者测试,并使用与每个验证测试匹配的名称。这是我的脚本:1。范围报告配置:

扩展报告

这些是在特定测试 OPTIMA_XR240_FAILED_MESSAGE_VALIDATION 中发生的验证或应该在 UI 中显示的错误消息:

所以我制作的报告应该包含一条与其执行的验证相关的信息,而不仅仅是方法名称。

0 投票
1 回答
304 浏览

extentreports - ExtentReports: detachReporter() 方法

我正在使用一个包含多个套件的套件testng.xml文件,如下所示:

我正在初始化ExtentReportBeforeSuite

AfterSuite,我在打电话flush()

所以基本上问题是,当为第二个套件调用之前的套件时,检查 ( extent==null) 是错误的。我也经历了JavaDocsfor ExtentReports,我在那里找到了一种方法detachReporter()。但我无法通过我的 IDE 访问。尝试了许多变化,但没有结果。

编辑:

现在真正发生的是,我正在为报告使用自定义名称,因此没有两个报告名称是相同的。而且,当我使用相同的名称时,结果将被覆盖在套件的同一文件中。

0 投票
1 回答
1704 浏览

java - 在 ExtentReport 中打印屏幕截图

我不明白为什么我的屏幕截图没有出现在本地的 ExtentReport 中(我还没有从构建服务器尝试过)。这是调用 takeScreenShot 方法的 TestNG @AfterMethod:-

这是被调用的方法:

和报告:

[![在此处输入图像描述][1]][1]

我使用 Chrome 开发人员工具检查图像,路径完美,图像保存在与报告相同的目录中。那为什么不显示呢?

来自 IntelliJ:

在此处输入图像描述

0 投票
2 回答
4299 浏览

testng - 希望在不同设备上并行执行时在范围报告中捕获浏览器和环境详细信息

我使用带有 testng 和 Extent 报告的黄瓜 java 设计了一个自动化框架。我使用浏览器堆栈在多个环境中运行单个功能文件,我想为在范围报告上执行的每个场景捕获浏览器和环境信息,以便了解该功能在哪个特定浏览器上失败。

附上我正在寻找的屏幕截图。

提前致谢。 在此处输入图像描述

0 投票
2 回答
1935 浏览

selenium-webdriver - TestNg+ExtentReport:通过 testng.xml 执行 2 个类时出现空指针异常——当我在 @BeforeSuite 中使用范围报告时

ExtentReports 报告;
范围测试记录器;
当我使用 Extent 报告 1 时,代码对 1 个类运行正确,但对第 2 个类抛出空指针异常
。我在 @BeforeSuite
2 中初始化。然后在 @BeforeMethod
3 中初始化。在 testng.xml 中有 2 个类 Class1 和 Class2
4.执行时testng.xml - class1 的所有@Test 完全运行,但 Class2 在读取 BeforeMethod 时抛出空指针异常错误(如 step2 中所述初始化)

  1. 范围报告已在 Testbase 类中初始化并为其创建了getter,以便其他类可以读取它
    注意:当我将 BeforeSuite 更改为 BeforeClass 时,即在 BeforeClass 中完成初始化,然后它运行良好,但它只生成 class1 的范围报告。

另外我正在使用 Aftermethod 刷新报告并退出驱动程序。摆脱这个空指针异常的任何解决方案

下面是完整代码
1. TestBase 类

2.登录-页面对象

3. 主页 - PageObject

4. HomepageTest -Testpage

5.SignIntest Class-Testpage
封装sampletestproject;

6.testng.xml 套件名称=“测试”并行=“测试”线程数=“1”>

0 投票
0 回答
384 浏览

selenium-webdriver - 如何在范围报告中打印 webdriver 侦听器日志而不是在测试用例中编写

我实际上需要在范围报告中打印这些 webdriver 日志,这些日志正在控制台中打印,但我也需要在我的范围报告中。

我不想在我的测试用例一个问题中写“test.log(Status.info,”导航到“)”,我们可以用webdriver监听器实现范围报告吗

这些日志正在我的控制台中打印。我在范围报告中需要这些日志

0 投票
2 回答
165 浏览

c# - 套件测试运行后未附加范围报告.... AppendExisting 是否已实施?

我使用的是最新版本 3.1.3(我什至降级了版本)有人可以验证这个“AppendExisting”属性是否已实现。我在这里读到它不是:C# AppendExisting binding not implemented

有人可以确认这是实施吗???我花了一天多的时间试图让它工作,它似乎没有实现。我在调试器中看到它正在设置...

0 投票
1 回答
172 浏览

mongodb - 使用 Klov 范围报告器时将 Redis 服务器与 MongoDB 一起使用

我正在使用 klov 范围报告器为我的自动化结果日志记录生成 HTML 报告。

但是我看到了klov的文档部分,其中 klov 报告可以在没有 Redis 服务器的情况下使用。我想知道使用 redis 服务器可以获得什么优势?因为我不知道这一点。

我已经浏览了互联网上的一些文档以了解但真的想知道它对 klov 记者的要求是什么?