我正在学习使用Selenium和Excel进行数据驱动的测试。我正在上一门在线课程,它要求在Maven中添加Apache和poi依赖项。
我很难理解这两者有什么区别。为了在Excel中检索数据并将这些数据传递给我们的测试,两者都是必需的吗?
谢谢
发布于 2020-02-22 08:52:47
Excel文件具有悠久的历史。
这是一个沿用二进制文件格式的遗留Excel文件。该格式的文件扩展名为.xls。从apache poi的角度来说,Excel 97-2003称为-可怕的电子表格格式,因为Excel文件格式复杂且包含许多棘手的特性,apache-poi jar有处理这些文件的代码。
这是Excel 2007及以后版本的默认基于XML的文件格式。它遵循Office Open XML (OOXML)格式,这是Microsoft为表示办公文档而开发的一种压缩的、基于XML的文件格式。该格式的文件扩展名为.xlsx。( DOCX,PPTX是其他基于OOXML的示例)。Excel 2007+工作簿按apache poi称为- XML电子表格格式-these文件格式是HSSF的高级版本,并具有其他特性,处理这些文件的代码都是用apache-poi-ooxml jar编写的。
由于.xls几乎死了,但仍有一些应用程序使用它,因此为了向后兼容性,需要这两个依赖项。阿帕奇要说的是-
。
你可以在他们的官方网站http://poi.apache.org/components/index.html#components上读到更多。
https://stackoverflow.com/questions/60217698
复制相似问题