首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在qtp中验证pdf?

如何在qtp中验证pdf?
EN

Stack Overflow用户
提问于 2013-09-03 02:08:00
回答 3查看 9.5K关注 0票数 1

我需要在qtp中验证PDF。除了将数据复制到剪贴板,然后从剪贴板复制到文本文件进行比较之外,还有其他想法吗?

提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2013-09-05 00:24:35

要检查两个PDF是否相同,可以使用fc

代码语言:javascript
复制
Function qq(str)
  qq = Chr(34) & str & Chr(34)
End Function

Set sh = CreateObject("WScript.Shell")

pdf1 = "C:\path\to\some.pdf"
pdf2 = "C:\path\to\other.pdf"

result = sh.Run("fc /b " & qq(pdf1) & " " & qq(pdf2), 0, True)

If result = 0 Then
  WScript.Echo "PDFs are equal."
Else
  WScript.Echo "PDFs are not equal."
End If

qq()是一个引号函数,用于简化路径两边的双引号(如果路径中包含空格)。

票数 1
EN

Stack Overflow用户

发布于 2013-09-03 14:15:19

如果你正在使用UFT 11.50 (UFT是QTP的新名称),那么file content checkpoints似乎是一个完美的适合你的需求。

如果您使用的是旧版本...为什么不升级:)

票数 0
EN

Stack Overflow用户

发布于 2013-09-11 15:07:05

您可以尝试以下操作:

  1. 使用免费的实用程序pdf2txt.ext将pdf转换为txt,并逐行比较
  2. 使用Acrobat Adobe api,这在检索pdf内容方面提供了一定的灵活性。它可以从pdf文件的源http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/access.pdf
  3. Get访问,并且可以验证该xml文件而不是pdf文件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18578719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档