问题标签 [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 投票
1 回答
946 浏览

extentreports - 范围报告:无法为多个套件生成报告。

我正在为 4 个套件执行 selenium-automation,如下所示:

我正在按如下方式创建报告名称:“extent-report-current-date-time.html”

但是当我执行这个套件时,我会看到第一个套件的范围报告。

范围报告文件还指出:

这就是我只收到一份报告的原因吗?

我的 ExtentManager 类:

这个问题有转机吗?或者我应该一个一个地执行我的测试用例?

0 投票
1 回答
1222 浏览

specflow - Specflow 的范围报告中未生成步骤

我正在 specflow 中生成范围报告,我已经编写了代码,并且我的测试成功执行并生成了报告,但它仅显示功能名称,而报告中没有显示步骤名称。请建议我在代码中犯了什么错误。我附上了我生成的报告的屏幕截图,当我转到报告仪表板时,它会显示那里的步骤数。

参考: 在此处输入图像描述

0 投票
1 回答
1405 浏览

maven - ExtentReports:运行使用 maven-assembly-plugin 创建的可执行 jar 文件时 HtmlReporter 未启动

我正在尝试使用 TestNG 以编程方式执行我的测试用例。虚拟套件文件执行良好。但是,没有生成范围报告。

获取以下异常堆栈跟踪:

现在,我已将报告设置为在以下位置生成:

我通过字符串将屏幕截图保存在我的根文件夹中:"./"基本上是将屏幕截图存储在E:.

另一个观察:

  1. mvn clean install -DskipTests=true 从命令行运行。

  2. 之后我切换到目标文件夹并运行以下命令:java -jar jar-file-name.jar

  3. 看起来每个测试用例都失败了,因为IllegalStateException它正在抛出。

  4. 但是屏幕截图被捕获在target文件夹中,从技术上讲,它应该存储在根文件夹中。

我试图更改报告和屏幕截图的位置。还让我分享一下我的 ExtentReportService 类的代码:

提前感谢您的努力。

0 投票
1 回答
343 浏览

selenium - 尝试将范围报告与 Selenium WebDriver 事件侦听器集成

我正在尝试将 Extent 报告与 Selenium WebDriver 事件侦听器集成,以便在每个操作(如 navigateTo、clickon、elementChangeValue 等)之后将日志添加到每个操作和异常的范围报告中。关于如何实现这一点的任何想法,因为我认为我无法将 EventTest 对象作为扩展/实现的 WebDriverEventListener 方法中的参数传递。

0 投票
1 回答
304 浏览

selenium - 脚本突然结束时未生成范围报告

我有基于 POM 的 selenium 框架,我正在使用范围报告,如果所有脚本都运行,则报告生成良好。如果其中一个脚本由于浏览器消失而突然失败,则我的脚本失败,然后不会生成报告。例如:我有 3 个脚本作为我的驱动程序脚本的一部分运行,当第 3 个脚本运行时,如果出现问题(如浏览器消失),则不会生成报告。我希望在失败/停止时生成范围报告。我的驱动程序脚本有 extent.flush ,这是脚本的最后一次执行。我们如何生成失败报告。如果失败是由于找不到对象,那么我可以得到报告。每当我停止执行时如何生成报告?任何帮助是极大的赞赏。谢谢拉朱

0 投票
1 回答
894 浏览

specflow - 范围报告中显示错误的步骤名称并替换为何时

我在规范流中使用给定的代码来生成范围报告。测试执行和报告生成成功,但在范围报告中显示错误的步骤名称,并且在范围报告中替换为何时。Steps 位于 And 显示在 When 中,而在 And 部分中编写的功能文件中的步骤。

在功能文件中的 And 语法下编写的步骤,显示在 When in Extent 报告下。

我正在使用以下代码生成范围报告。

在此处输入图像描述

0 投票
0 回答
1094 浏览

selenium - 未创建 HTML 文件 - 范围报告 (Junit)

我需要使用 Extent Report 和 Junit 创建一个报告,我开发了以下代码,但是当我运行它时,没有创建 HTML 文件(报告)。

我试过了@Before,但它没有运行我的代码,我收到了这条消息:

钩子前失败:Steps.beforeCenario(Scenario) 消息:java.lang.NoClassDefFoundError: freemarker/template/TemplateModelException

freemarker 依赖于我的 pom.XML:

我也试过@BeforeTest了,它运行我的代码,但它也没有创建 HTML 文件。

你能帮我吗?谢谢 =)

0 投票
1 回答
66 浏览

java - 将多个 html 文件与 ant 合并

我有许多并行运行的测试。每个测试都会生成一个范围报告文件,它是一个 html 文件。

我看不到如何在测试结束时合并这些文件?

所以我想这样做:

文件1.html:

文件2.html

结果应该是这样的:

合并.html

你有一个聪明的方法来做到这一点吗?

0 投票
1 回答
1054 浏览

extentreports - 执行automation.jar时extent-config.xml无法在Jenkins中加载

这是here的后续问题。请仔细阅读我发布的答案。

问题是,当我执行 jar 文件时,extent-config.xml找不到该文件。堆栈跟踪如下:

那么,有什么方法可以使用or by加载extent-config.xml文件吗?classLoader.getResource("extent-config.xml").getFile()File("./classes/extent-config.xml")

extent-config.xml位于/src/main/resources/。_

0 投票
2 回答
1243 浏览

c# - Extent 报告 Selenium WebDriver 屏幕截图加载问题 c#

我正在使用下面的代码将屏幕截图保存到与我的报告 HTML 文件相同的文件夹 (d:\DevTeam\LSPTestSuites) 中。

但是如果我将文件夹复制到另一个位置,则不会加载屏幕截图。

report.html文件中保存的完整截图文件路径如下: