java 如何从范围报告中删除少量项目

gblwokeq  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(165)

我使用Extent Reporting Framework(https://www.extentreports.com/)在我的java / springboot应用程序中生成了一个漂亮的报告。有一些不必要的项目,我想删除。以下是我的报告:-

在 Jmeter 板视图中,我想删除日志事件。如何删除它?在列表视图中,也有2个项目被标记。看起来像时间和#test-id=1。我想删除它们。我不知道它们是什么?请告诉我如何删除它们?

inb24sb2

inb24sb21#

我可以使用下面的代码从范围报告中删除/隐藏任何元素。您可以将下面的行添加到您的范围报告类中,并找到您要从正在生成的报告中删除/隐藏的元素。
“文件.getElementsByClassName('需要删除的元素的类名称')[0].样式.setProperty('显示','无');“);”
我的实际代码

public class ExtentReport {
     static ExtentReports extent;
        final static String filePath = "Report.html";
        static Map<Integer, ExtentTest> extentTestMap = new HashMap<Integer, ExtentTest>();

        public synchronized static ExtentReports getReporter() {
            if (extent == null) {
                ExtentSparkReporter html = new ExtentSparkReporter("Report.html");
                html.config().setDocumentTitle("Web Automation Test Result");
                html.config().setReportName("WBHM");
                html.config().setTheme(Theme.DARK);
                html.config().enableOfflineMode(true);
                html.config().thumbnailForBase64();
                html.config().setTimelineEnabled(false);
                html.config().setJs("document.getElementsByClassName"
                        + "('col-md-6')[0].style.setProperty('display','none');");          
                extent = new ExtentReports();
                extent.attachReporter(html);
                extent.setSystemInfo("OS", "Windows10");
                extent.setSystemInfo("Browser", "Chrome");         
            }
            return extent;
        }
        
        public static synchronized ExtentTest getTest() {
            return (ExtentTest) extentTestMap.get((int) (long) (Thread.currentThread().getId()));
        }

        public static synchronized ExtentTest startTest(String testName, String desc) {
            ExtentTest test = getReporter().createTest(testName, desc);
            extentTestMap.put((int) (long) (Thread.currentThread().getId()), test);
            return test;
        }
    }

相关问题