如何将Excel工作表复制到文本容器

时间:2016-03-05 16:48:10

标签: excel file-io selenium-webdriver apache-poi

我确实使用selenium来自动化我工作的网站。在这里,我有一个罕见的场景,其中一个文本容器代表电子表格之类的数据。因此,用户可以选择从电子表格中复制数据并将其粘贴到文本容器中。

我想从工作表中复制数据并将其粘贴到测试容器中作为一个整体。因此,测试容器在表格中显示数据,因为它在excel中显示。

任何人都可以帮助我提出你的建议......

由于

1 个答案:

答案 0 :(得分:1)

您无需自动化真实的Excel实例(无论如何也不能)或复制/粘贴过程。只需将代码写入直接设置固定数量的数据(例如从文件中读取)到您的容器中,然后您就可以验证它是否全部显示/已保存等。

如何将测试数据导入测试用例,以便将其插入容器中,具体取决于容器的工作方式。

如果它足够有效,您可以使用POI加载Excel文件的内容(与您的测试一起打包在项目中),将其操作为容器所需的任何格式,然后进行设置。

如果效率更高,只需提取一次测试数据并将其存储在文本文件中以便设置到容器中,如果这样可以丢弃POI。