【问题标题】:Screenshot is not loaded in my Jenkins Result Page我的 Jenkins 结果页面中未加载屏幕截图
【发布时间】:2018-07-30 16:36:10
【问题描述】:

我的Testcase执行结果会以.html的形式显示。

  1. 当我双击并打开 .html 文件时,测试用例结果 将显示通过或失败的屏幕截图。
  2. 我正在 Mozilla Firefox 浏览器中执行 selenium 测试用例
  3. 当我从本地计算机打开 .html 文件时, 每个都加载没有任何错误。

当我尝试从任何其他系统打开相同的 .html 文件时,没有加载图像。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • htmlReport = new ExtentReports((rptPath + File.separator + "HTML Report.html"),true); rptPath = "E:" + File.separator + Automation Results + File.separator + HTML Report + File.separator + resultFolderName;当我从本地计算机打开 .html 文件时,每个图像的加载都没有任何错误。当我尝试从任何其他系统打开相同的 .html 文件时,不会加载图像。有人可以帮我解决这个问题。
  • 请编辑您的问题以在您的评论中添加信息。在发布问题之前,请务必阅读 stackoverflow 的帮助页面。

标签: selenium firefox jenkins


【解决方案1】:

我相信您无法查看 HTML 报告的 HTML 属性。根据默认的 Jenkins 行为,这可以正常工作。

在脚本控制台(在 Manage Jenkins 中可用)中运行以下命令以查看 HTML 和 CSS 属性:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

【讨论】:

  • 我是否需要在每次开始测试运行之前运行上面的代码行??
  • 你可以试试 java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src 'self';" -jar jenkins.war
  • OR System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox; default-src 'self';") 来自 jenkins 脚本控制台。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 2013-11-28
  • 2022-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多