我确实使用selenium来自动化我工作的网站。在这里,我有一个罕见的场景,其中一个文本容器代表电子表格之类的数据。因此,用户可以选择从电子表格中复制数据并将其粘贴到文本容器中。
我想从工作表中复制数据并将其粘贴到测试容器中作为一个整体。因此,测试容器在表格中显示数据,因为它在excel中显示。
任何人都可以帮助我提出你的建议......
由于
答案 0 :(得分:1)
您无需自动化真实的Excel实例(无论如何也不能)或复制/粘贴过程。只需将代码写入直接设置固定数量的数据(例如从文件中读取)到您的容器中,然后您就可以验证它是否全部显示/已保存等。
如何将测试数据导入测试用例,以便将其插入容器中,具体取决于容器的工作方式。
如果它足够有效,您可以使用POI加载Excel文件的内容(与您的测试一起打包在项目中),将其操作为容器所需的任何格式,然后进行设置。
如果效率更高,只需提取一次测试数据并将其存储在文本文件中以便设置到容器中,如果这样可以丢弃POI。