首页 > 解决方案 > 范围报告 - 折叠父节点以看不到子节点

问题描述

所以我刚刚将范围报告(版本 4.0.6)添加到测试框架中,一切看起来都很棒,但是我正在尝试做一件事,我什至不知道它是否可能......

所以基本上,我知道你可以做到这一点(逻辑不准确):

extentNode = extentTest.createNode(TestStep1);
reportExtentNode2 = extentNode.createNode(childParam1);
reportExtentNode2 = extentNode.createNode(childParam2);
reportExtentNode2 = extentNode.createNode(childParam3);

看起来像这样:

-Test Step 1
 --Child Node 1
 --Child Node 2
 --Child Node 3

-Test Step 2
 --Child Node 1
 --Child Node 2

这个布局很棒,但我不想看到子节点,除非我点击父节点..

-Test Step 1 (3 x Child Nodes hidden)
-Test Step 2 (2 x Child Nodes hidden)

如果我编辑文件的 HTML(我认为它是 HTML 部分),它看起来可以完成(有点)。但我希望能够正确地完成它而不必像那样编辑文件。 .

标签: javaextentreportsselenium-extent-reportextent

解决方案


我认为以下代码段应该可以工作(用 4.0.9 测试):

$('.detail-head').next().find('.accordion > .card').find('.accordion').hide();
$(document).ready(function() {
  $('.card-header').click(function() {
    $(this).siblings('.accordion').toggle()
  });
});

为了执行它,您需要使用ExtentSparkReporteror的实例ExtentHtmlReporter并调用reporter.config().setJS(yourSnippet)


推荐阅读