【问题标题】:It is enough to use the hash value to check a file content?使用哈希值检查文件内容就足够了吗?
【发布时间】:2016-05-25 23:13:47
【问题描述】:

我有一个硒测试来检查下载的文件是否正确,所以我想检查导出的文件是否没有记录,只有列和一条消息说“导出的文件没有结果文件...”

使用哈希值验证文件内容就够了吗?

【问题讨论】:

  • 为什么不检查文件大小是否为0? stackoverflow.com/questions/8721262/…
  • @martingreber 因为有一些列和消息说此报告中没有记录。
  • 好的,可能会包含有关您的具体案例的更多详细信息,并且可能会更新主题。似乎您只是想检查文件是否为空,但我想还有更多。顺便说一句,要回答原始问题,是的,您可以使用哈希。只需散列文件内容。如果输入相同,结果将始终*相同。 (*当然,任何哈希算法都有限制)
  • 哈希表明文件可能正常。即使文件不好,哈希有时也可以。

标签: java selenium-webdriver hash md5


【解决方案1】:

根据您使用的哈希算法,使用哈希检查您的文件是否可以正常下载可能没问题。虽然例如 md5 可能会发生哈希冲突,但我认为这不太可能。许多网站仍然使用 md5 校验和来验证下载文件的完整性。

【讨论】:

    【解决方案2】:

    请注意,由于散列冲突

    ,具有不同内容的两个文件有时会产生相同的散列

    【讨论】:

      【解决方案3】:

      我从 Selenium Easy 中找到了一个示例。

      这个https://www.seleniumeasy.com/selenium-tutorials/verify-file-after-downloading-using-webdriver-java 可能正是您要找的。​​p>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-11
        • 2010-09-23
        • 2011-03-08
        • 1970-01-01
        • 2014-03-09
        • 1970-01-01
        • 1970-01-01
        • 2011-01-05
        相关资源
        最近更新 更多