TestNG可通过电子邮件发送的报告中的原始HTML

时间:2019-07-11 11:41:34

标签: java eclipse selenium testng

这个问题是关于将现有框架复制到新设置时面临的问题。它曾与另一家公司合作过。我无法弄清楚html格式有什么问题。使用带有TestNG的Selenium Java进行Web自动化 我以前使用report.log输出屏幕快照链接到testng可通过电子邮件发送的报告。该功能以前在我先前的项目中使用相同的框架。现在,我将项目导入到可重复使用的框架中,其他所有功能均按预期工作,但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的可点击缩略图指向原始图像。

尝试以下方法: -更新webdriver版本以匹配Chrome版本(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();
        }
    }

1 个答案:

答案 0 :(得分:0)

最终通过将Eclipse IDE降级为Oxygen解决了该问题。