private static LoggerElement _getScreenshotsBeforeHeaderLoggerElement() {
    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setText("Before Failure:");
    loggerElement.setName("h5");

    return loggerElement;
  }
  private static LoggerElement _getSummaryTestNameLoggerElement() {
    LoggerElement loggerElement = new LoggerElement("summaryTestName");

    loggerElement.setName("h3");
    loggerElement.setText(PoshiRunnerContext.getTestCaseCommandName());

    return loggerElement;
  }
  private static LoggerElement _getStepsHeaderLoggerElement() {
    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setClassName("steps-header");
    loggerElement.setName("h4");
    loggerElement.setText("Steps:");

    return loggerElement;
  }
  private static LoggerElement _getStepDescriptionLoggerElement(Element element) throws Exception {

    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setClassName("step-description");
    loggerElement.setText(_getSummary(element));

    return loggerElement;
  }
  private static LoggerElement _getScreenshotsHeaderLoggerElement() {
    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setClassName("screenshots-header");
    loggerElement.setName("h4");
    loggerElement.setText("Screenshots:");

    return loggerElement;
  }
  private static LoggerElement _getCauseHeaderLoggerElement() {
    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setClassName("cause-header");
    loggerElement.setName("h4");
    loggerElement.setText("Cause:");

    return loggerElement;
  }
  private static LoggerElement _getButtonLoggerElement() {
    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setClassName("btn header");
    loggerElement.setName("button");
    loggerElement.setText("+");

    return loggerElement;
  }
  private static LoggerElement _getSummaryTitleLinkLoggerElement(String title) {

    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setAttribute("href", "#");
    loggerElement.setName("a");
    loggerElement.setText(title);

    return loggerElement;
  }
  private static LoggerElement _getStatusLoggerElement(String status) {
    LoggerElement loggerElement = new LoggerElement();

    loggerElement.setClassName("status");
    loggerElement.setID(null);
    loggerElement.setName("span");
    loggerElement.setText(" --> " + status);

    return loggerElement;
  }
  private static LoggerElement _getSummaryTestDescriptionLoggerElement() {
    LoggerElement loggerElement = new LoggerElement("summaryTestDescription");

    String testCaseDescription =
        PoshiRunnerContext.getTestCaseDescription(PoshiRunnerContext.getTestCaseCommandName());

    if (Validator.isNull(testCaseDescription)) {
      testCaseDescription = "";
    }

    loggerElement.setName("p");
    loggerElement.setText(testCaseDescription);

    return loggerElement;
  }