При работе с веб-приложениями в случае неудачного сценария я иногда хочу записать HTML-код в теле моего браузера вместе с несколькими другими частями, собранными с помощью javascript, чтобы помочь диагностировать, что пошло не так.
Обычно я делаю это executeScript
и хватаю document.body.outerHTML
.Затем я присоединяю диагностику, используя:
await this.attach( JSON.stringify( diagnostics ), "text/plain" );
Это прекрасно работает, но имеет неприятный побочный эффект - выгрузка вложения при запуске сценария с бегунами по умолчанию (например, progress
runner: https://github.com/cucumber/cucumber-js/blob/master/docs/support_files/attachments.md#readme)
Как я могу прикрепить диагностику, подобную этой (которая в основном предназначена для использования в непрерывных трубопроводах), без того, чтобы она затопляла мой вывод терминала?