我需要在 qtp 中验证 PDF。除了将数据复制到剪贴板然后从剪贴板复制到文本文件进行比较之外,还有其他人有什么想法吗?
提前致谢!
要检查两个 PDF 是否相同,您可以使用以下命令fc
:
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()
是一个引用函数,用于简化在路径周围放置双引号(如果它包含空格)。
如果您使用的是 UFT 11.50(UFT 是 QTP 的新名称),那么文件内容检查点似乎非常适合您的需求。
如果您使用的是旧版本...为什么不升级:)
您可以尝试以下方法: