【问题标题】:In Jenkins Extent reports Screenshots are blank在 Jenkins 范围报告中,屏幕截图为空白
【发布时间】:2018-06-12 08:14:40
【问题描述】:

在 Jenkins 范围报告中,屏幕截图是空白的。但在本地,屏幕截图是可见的。 我们提供的路径:

报告路径:C:\dev\ws\Seleniumtest\Reports\ExtendReport.html

截图路径:"Reports/Screenshots_Fail/"+screenName+"-"+dateFormat.format(date)+".jpg";

但是当我们通过 HTML 发布者打开来自 Jenkins 的相同报告时,屏幕截图是空白的。 请分享您的任何观点,在此先感谢。

【问题讨论】:

  • 您正在为屏幕截图使用相对路径。也许您需要指定整个完整(绝对)路径。
  • @Saianil Kumarreddy 你能解决这个问题吗?建议我

标签: jenkins extentreports


【解决方案1】:

我遇到了类似的问题,解决方法是将屏幕截图存储在与 HTML 文件完全相同的目录中。

Report path: C:\dev\ws\Seleniumtest\Reports\ExtendReport.html
Screenshot path: "Reports/"+screenName+"-"+dateFormat.format(date)+".jpg";

此外,您可能需要按照 Bill Hileman 的建议更改相对/绝对路径。 另外,当您得到空白屏幕截图时,请检查 HTML 以查看路径是否正确。

【讨论】:

  • 我已经尝试了您的两个建议,但都是徒劳的。如果我检查范围报告 html 源,则未加载图像并出现错误:“不允许加载本地资源:file:///C:/Program%20Files/Jenkins/workspace/XXX_Automation/Reports/addTest.png”。这不是内容安全策略的事情。请注意,我已经检查了路径——它是正确的。建议我!
  • 我也遇到了同样的问题,谁能推荐一些解决方案?
猜你喜欢
  • 2022-10-21
  • 2018-11-28
  • 2021-08-22
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多