Этот вопрос относится к проблеме, с которой я сталкиваюсь при копировании существующего фреймворка в новый набор.Раньше это работало с другой компанией.Я не могу понять, что не так в формате HTML.Веб-автоматизация с использованием Selen Java с помощью testNG Я использовал для вывода ссылок на скриншот для тестирования отчета по электронной почте, используя reporter.log.Функциональность работала раньше с той же платформой в моем предыдущем проекте.Теперь я импортировал проект для повторного использования фреймворка, все остальное работает как положено, кроме html-отчета, показывающего необработанный html-тег для связанного скриншота.Создание скриншота прошло успешно, файл png находится по указанному пути.
Отчет по электронной почте с указанием следующего необработанного HTML:
<a href='C:\Users\kk\Desktop\New folder\SCREENSHOTS\TEST_11_07_2019_12_35_48.png'><img src='C:\Users\kk\Desktop\New folder\SCREENSHOTS\TEST_11_07_2019_12_35_48.png' height='500' width = '1021'></a>
Ожидается миниатюрное изображение размером 500x1021, указывающее на исходное изображение.
Попробовал следующее: -Обновить версию веб-драйвера для соответствия Chromeversion (75) -Заменить одинарные кавычки на двойные кавычки в теге html -Попробовать вывести работающую ссылку mailto в отчет для отправки по электронной почте Всегда HTML-код не отображается, показывая необработанный html
public void getScreenShot(String name, WebDriver dr) {
<CODE FOR screenshot capture and name and save here>...
// To help linking screenshots in testNG report
Reporter.log("<a href='" + destFile.getAbsolutePath() + "'><img src='" + destFile.getAbsolutePath()+ "' height='500' width = '1021'></a>");
} catch (IOException e) {
e.printStackTrace();
}
}