标签: selenium-extent-report

如何在extentReports中为Cucumber-java中的失败步骤编写自定义失败消息

我想在我的Cucumber ExtentReports中编写自定义失败消息.

工具使用:

黄瓜

Java的

JUnit的

ExtentReports

现在发生了什么:

我有一个黄瓜场景.

Given something
When I do something
Then this step fails
Run Code Online (Sandbox Code Playgroud)

失败的步骤失败:

Assert.assertTrue("CUSTOM_FAIL_MSG", some_condition);
Run Code Online (Sandbox Code Playgroud)

在ExtentReport中,我看到了 在此输入图像描述

我想要实现的目标:

在此输入图像描述

到目前为止我研究过的内容:

有一个scenario.write("")功能,但这会在报告中创建一个新的信息日志(但我正在查找CustomFailure消息而不是新的日志条目)

scenario.stepResults具有在报告中显示的String.但是,我无法找到一种方法来设置相同的值.

有什么想法吗?

selenium junit4 cucumber-java extent selenium-extent-report

9
推荐指数
1
解决办法
1742
查看次数

节点C:\ Users \ XXXXXXXX \ AppData \ Roaming \ npm \ node_modules \ sails \ bin \ sails.js module.js:473 throw err;

我在Windows 10上npm安装Sails.js之后,无法识别“ sails”命令。

有人可以提示我在PATH变量中使用哪些值吗?据我了解,它是运行sails.js文件的Node.exe。但是,如果我尝试在cmd中调整“ node sails.js”命令,它会识别出该命令,但找不到某些依赖项。

在我的Windows 7机器上,所有东西都已安装并运行正常

selenium npm sails.js sails-mongo selenium-extent-report

5
推荐指数
1
解决办法
133
查看次数

testng范围报告中的测试和步骤之间的差异

我对testng范围报告中的测试和步骤之间的区别感到困惑.

我有2个测试用例,1次通过,1次失败.在测试范围报告中:1个测试通过1个测试失败,0个其他测试失败,步骤:1个步骤通过2个步骤失败,0个其他

那么有人会澄清两者之间有什么区别吗?

附加代码段和testng范围报告

    @Test
    public void demoTestPass()
    {
        test = extent.createTest("demoTestPass", "This test will demonstrate the PASS test case");
        Assert.assertTrue(true);
    }


    @Test
    public void demoTestFail()
    {
        test = extent.createTest("demoTestFail", "This test will demonstrate the FAIL test case");
        Assert.assertEquals("Hi", "Hello");
    }
Run Code Online (Sandbox Code Playgroud)

请点击此处查看范围报告.

任何澄清将非常感激.

java selenium-extent-report extentreports

5
推荐指数
2
解决办法
1385
查看次数

如何重命名extentreport版本4.0.3生成的多个报告文件名?

使用范围报告版本 4.0.3,生成多个报告文件(dashboard.html、index.html 等)。我们需要将日期和时间戳附加到每个报告文件中。

使用版本 3.1.3,我可以将日期和时间戳附加到文件名,因为生成了单个文件。

var htmlReporter = new ExtentHtmlReporter(dir + "\\Test_Execution_Reports" + "\\Automation_Report_" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".html");
Run Code Online (Sandbox Code Playgroud)

c# selenium selenium-webdriver selenium-extent-report extentreports

5
推荐指数
1
解决办法
1924
查看次数

是否可以在范围报告等步骤之间获得诱惑报告的屏幕截图?

我正在使用allure报告来生成测试报告。早些时候我曾经使用范围报告。如您所知,在范围报告中,您可以添加日志和屏幕截图以创建它们,但在诱惑报告中,所有屏幕截图都将显示在步骤的末尾。

我的问题:是否可以在步骤之间显示屏幕截图?我想在每个步骤之后创建一个屏幕截图,并且我希望在正确的位置而不是在报告的末尾看到它们。在此输入图像描述 在此输入图像描述 感谢您的帮助 :)

java selenium selenium-webdriver allure selenium-extent-report

5
推荐指数
1
解决办法
2万
查看次数

如何在范围报告而不是方法名称下显示测试名称?

在范围报告中,我想显示测试名称而不是方法名称。于是找到了解决办法,为@Test注解添加了一个test name属性

问题 1:在报告中,我看到 getTestName 方法返回 null。

问题 2:我无法使用测试名称在报告的“测试”列下创建测试。这是执行此操作的行:

test = extent.createTest(Thread.currentThread().getStackTrace() 1 .getMethodName().toString());

我已经添加了我的测试用例和范围报告代码。请建议。

/*============================================================================================================================

	 Test case : Verify if the save button is enabled on giving a comparison name in the save comparison form 
    ======================================================================================*/
	
	
	
  @Test(testName ="Verify if the save button is enabled")
  public void verifySaveButtonEnabled() {
	  
	    //test = extent.createTest(Thread.currentThread().getStackTrace()[1].getMethodName());
	   test = extent.createTest(Thread.currentThread().getStackTrace()[1].getMethodName().toString());
			   Base.getBrowser();
		InvestmentsSearch.login(Base.driver);
		InvestmentsSearch.InvestmentsLink(Base.driver).click();
		JavascriptExecutor jse = (JavascriptExecutor)Base.driver;
		jse.executeScript("window.scrollBy(0,750)", "");
		InvestmentsSearch.ViewResults(Base.driver).click();
		for(int i=0;i<=2;i++)
			 
		{
		 
Run Code Online (Sandbox Code Playgroud)

我的范围报告代码:

package com.gale.precision.FundVisualizer.core;

import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import …
Run Code Online (Sandbox Code Playgroud)

testng selenium selenium-webdriver selenium-extent-report extentreports

3
推荐指数
1
解决办法
2万
查看次数

HTML 页面显示有损坏的 UI 使用“HTML Publisher 插件”在 Jenkins 上发布范围报告 HTML 文件时

HTML 页面显示有损坏的 UI 在使用“HTML 发布器插件”发布范围报告 HTML 文件时,任何人都可以指导我如何使用适当的 UI 打印完整的报告

使用 HTML 发布者插件打开 html 报告时的报告屏幕截图

在此处输入图片说明

使用 Firefox 浏览器打开同一个 html 报告文件时的报告屏幕截图

在此处输入图片说明

jenkins-plugins selenium-extent-report extentreports

1
推荐指数
1
解决办法
1万
查看次数

从范围报告中删除徽标

如何从范围报告中删除蓝色“范围”徽标。

扩展报告版本=3.1.5

在此输入图像描述

selenium-extent-report extentreports

-3
推荐指数
1
解决办法
1447
查看次数