Как прикрепить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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