【问题标题】:How to load dashboard by default in extent reports如何在范围报告中默认加载仪表板
【发布时间】:2019-06-30 06:07:24
【问题描述】:

当我在运行后打开我的范围报告时,默认情况下它会打开运行的测试列表。但我需要的是,默认情况下它应该显示仪表板。有什么办法吗?对此的帮助将不胜感激。 谢谢

【问题讨论】:

  • 嗨@Bharath Kashyap,这里默认是什么意思?你能分享一些图片或类似的东西来看看有什么不同吗?
  • 有可能。您使用的是 HtmlReporter 还是 SparkReporter?什么版本?
  • @foursyth 我正在使用 HtmlReporter

标签: extentreports selenium-extent-report


【解决方案1】:

您可以在文档加载时注入 javascript 以使仪表板视图默认可见。

<scripts>
        <![CDATA[
            $(document).ready(function() {
                $('#an_unique_identifier_of_dashboard_e.g.[id/name/xpath/css]').click();
            });
        ]]>
    </scripts>

【讨论】:

    【解决方案2】:

    您可以在创建报告器时设置首选顺序。它看起来像这样:(我也在使用版本 5)

    ExtentSparkReporter htmlReporter = new ExtentSparkReporter(fileName);
    List<ViewName> DEFAULT_ORDER = Arrays.asList(ViewName.DASHBOARD, ViewName.CATEGORY, ViewName.TEST);
    htmlReporter.viewConfigurer().viewOrder().as(DEFAULT_ORDER);
    
    report = new ExtentReports();
    report.attachReporter(htmlReporter);
    

    在这种情况下,仪表板将是默认页面,在左上方的菜单中,然后是类别,然后是测试列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2019-02-22
      相关资源
      最近更新 更多