Как прикрепить HTML к отчету о огурцах и отобразить его в виде текста?JAVA

Программисты JAVA общаются здесь
Anonymous
Как прикрепить HTML к отчету о огурцах и отобразить его в виде текста?

Сообщение Anonymous »

Это внутри проекта Cucumber. Внутри метода afterScenario() моего класса Hooks.java код получает HTML-код текущей страницы и присоединяет его к сценарию.

Код: Выделить всё

String currentPageHtml = Browser.getDriver().getPageSource();
currentPageHtml = currentPageHtml.replaceAll("", ">")
.replaceAll("&", "&")
.replaceAll("\"",""")
.replaceAll("'", "'");
scenario.attach(currentPageHtml.GetBytes(), "text/html", "Page HTML attached.");
Вышеупомянутое отображается в отчете Cucumber с кодировками, например > отображается как >. Я хочу, чтобы он отображался как исходные символы, например. > отображается как >.
Если я не использую функции .replaceAll, как указано выше, отчет Cucumber обрабатывает текст как HTML, и весь отчет заменяется очень сломанной версией страницу, которую я пытаюсь прикрепить.
Я пробовал следующее:
  • тип носителя установлен на «текст/» Plain"
  • оставляя текст как есть, без замены символов (как описано выше, это нарушает отчет)
  • не использовать GetBytes()
  • не использовать GetBytes()
  • li>
    заключение currentPageHTML внутри блока
Ничто из вышеперечисленного не решает мою проблему. Как мне добиться, чтобы HTML отображался в виде текста, и других символов без изменений, прикрепленных к отчету Cucumber?

Подробнее здесь: https://stackoverflow.com/questions/790 ... it-as-text

Вернуться в «JAVA»