有没有一种方法可以测试工作流程--如果我想从gui中读取字符串内容并将其放入ArrayList中,然后将其写入一个.xlsx文件,并将该文件作为数据提供者。如果是,我可以得到它的@testNG注解工作流吗。
你可以用下面的方法工作。我已经添加了下面的资源,以帮助你的代码和依赖性以及。
创建一个方法 - storeDataFromGUI()
使用标准的selenium方法从GUI中获取你想输入的数据。getText()
并将其存储在一个集合中。
在你的依赖项中添加Apache POI(如果你使用的是maven)--将数据读写到Excel文件中,你可以使用Apache POI。只要在你的maven项目中添加依赖关系就可以了。然后你可以参考网上提供的示例代码,根据你的需要进行修改。
使用Apache POI创建两个方法a. writingDataInExcel()
b. readingDataFromExcel()
在TestNG中,在 @beforeMethod
注解将上述方法调用为 storeDataFromGUI()
-&gt。writingDataInExcel()
在你的 @DataProvider
注释 readingDataFromExcel()
方法来传递Excel中输入的数据。
资源。
https:/www.geeksforgeeks.orgreading-writing-data-excel-file-using-apache-poihttps:/mvnrepository.comartifactorg.apache.poi。