是否有任何简单的方法来比较两个pdf、html或xml文件并保存差异,以便进行自动化测试?

2024-10-03 21:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

XML文件非常庞大,如果使用Jaxb进行比较,我必须创建50到60个Pojo类。在

有没有最简单的方法可以使用Java/Python或任何语言/开源工具来比较两个PDF/HTML/XML文件?在


Tags: 文件工具方法语言pdfhtml开源xml
2条回答

有一个专门为此目的的网站。虽然这只会让你看到区别。您可以在此基础上构建一些东西,或者在自动化脚本中使用它。在

check this site: Draftable

也许你可以比较文件的每一行,然后把不同的写进一个新的文件中。在

doc1 = []
doc2 = []

with open("test.txt", "r") as fobj:
    for line in fobj.readlines():
        doc1.append(line.strip())

with open("test2.txt", "r") as fobj:
        for line in fobj.readlines():
            doc2.append(line.strip())

fobj = open("test3.txt")
for i in range(0, max(len(doc1-1, len(doc2-1)))):
    if doc1[i] != doc2[i]:
        fobj.write(doc1[i] + "\n")
fobj.close()

相关问题 更多 >