动态创建.xlsx文件,并将其作为testNg selenium框架中的数据提供者。

问题描述 投票:0回答:1

有没有一种方法可以测试工作流程--如果我想从gui中读取字符串内容并将其放入ArrayList中,然后将其写入一个.xlsx文件,并将该文件作为数据提供者。如果是,我可以得到它的@testNG注解工作流吗。

java selenium testng testng-dataprovider
1个回答
0
投票

你可以用下面的方法工作。我已经添加了下面的资源,以帮助你的代码和依赖性以及。

  1. 创建一个方法 - storeDataFromGUI()使用标准的selenium方法从GUI中获取你想输入的数据。getText() 并将其存储在一个集合中。

  2. 在你的依赖项中添加Apache POI(如果你使用的是maven)--将数据读写到Excel文件中,你可以使用Apache POI。只要在你的maven项目中添加依赖关系就可以了。然后你可以参考网上提供的示例代码,根据你的需要进行修改。

  3. 使用Apache POI创建两个方法a. writingDataInExcel() b. readingDataFromExcel()

  4. 在TestNG中,在 @beforeMethod 注解将上述方法调用为 storeDataFromGUI() -&gt。writingDataInExcel()

  5. 在你的 @DataProvider 注释 readingDataFromExcel() 方法来传递Excel中输入的数据。

资源。

https:/www.geeksforgeeks.orgreading-writing-data-excel-file-using-apache-poihttps:/mvnrepository.comartifactorg.apache.poi。

© www.soinside.com 2019 - 2024. All rights reserved.