【问题标题】:Download file check using <a> link - Karate [duplicate]使用 <a> 链接下载文件检查 - 空手道 [重复]
【发布时间】:2021-04-09 09:03:39
【问题描述】:

使用空手道 FE 测试我想知道,如果有一些方法可以测试文件下载。我知道无法检查下载的文件,但如果有办法使用并检查链接后面是否有文件。 FE链接很简单,如下:

<a href="#">Download ZIP file</a>

点击后,浏览器立即开始下载文件。

是否有可能检查例如文件在那里并且开始下载?

或者是否有其他方法可以使用空手道检查文件下载?

感谢您的建议!

【问题讨论】:

    标签: automated-tests karate


    【解决方案1】:

    由于空手道是 API 测试工具,您可以下载并验证文件:https://stackoverflow.com/a/53706294/143475

    因此,如果您知道文件的 URL 是什么,就这样做。一件事是,如果需要任何 cookie,您需要将它们从“浏览器端”传递到空手道的“API 端”。 * cookies driver.cookies 可能确实有效,但我还没有尝试过。

    您在示例中使用了href="#",但我希望 URL 是您可以从 HTML / 元素中轻松获取的内容。

    如果不是,我不知道,您可能需要做一些研究。也许你可以把它从 HTML 中刮下来。或者你需要监控点击并做一些 JS 魔术。

    最后让我说,也许您应该在测试流程中忽略这一点。不测试它的风险可能很低,而测试它的努力可能太高而不值得。

    【讨论】:

      猜你喜欢
      • 2020-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 2021-12-06
      • 2021-01-01
      • 1970-01-01
      相关资源
      最近更新 更多