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