我正在使用testNG和Selen進行一些測試。測試數據來自CSV文件。在每一步中都可以截取頁面的截圖。我正在嘗試將此屏幕截圖添加到testNG HTML報告(電子郵件報告)。將屏幕截圖添加到TestNG
我正在使用它來添加img元素;
Reporter.log("<img src=\"file:///" + pathToScreen + "\" alt=\"\"/><br />");
現在這部分工作,因爲它實際上是將此添加到報告中,您可以在下面的屏幕截圖中看到。但是HTML代碼似乎不起作用。
是路徑到映像文件錯了嗎?我認爲是這樣,但我不知道如何解決這個問題。
更新: 這是從HTML報告的源代碼。顯然它甚至不解析爲HTML?
<div class="messages"><img src="file://C:\Users\myUSername\Desktop/screenshots/step 1_enter username_baseline.png" alt=""/></img></div>
它實際上是由於報告中的html轉義而發生的。所以,如果有日誌消息中的html代碼可能會被轉義。在報告的情況下,您可以調用index.html,它可以通過「Reporter.setEscapeHtml」方法處理;但該標誌不會影響emailable-report,並且郵件中的html將被轉義。 – user1058106 2014-11-24 14:31:09