我正在做一些自动化测试,我正在尝试将一些项目从 Web 元素列表保存到字符串数组,应该涉及一些解析,但我不确定如何,请参阅下面的代码片段
public void I_should_see_the_following_folders(DataTable expectedData) throws Throwable {
int tbl1; int tbl2;
List<List<String>> featureTable = expectedData.raw();
WebElement folders = driver.findElement(By.id("folders"));
List <WebElement> emailFolders = folders.findElements(By.className("folder-name"));
List<String> foo = new ArrayList<String>();
for (List<String> featuresList : expectedData.raw())
foo.add(featuresList.get(0));
tbl1 = emailFolders.size();
tbl2 = featureTable.size();
List<String> webList = new ArrayList<String>();
for(int i=0;i<tbl1;i++){
webList.add(emailFolders.get(0));
}
}
我要做的是获取一个数据表列表,将其转换为字符串数组,然后从网页中获取一个项目列表并将其存储到字符串数组中,然后比较每个数组以确定元素是否是存在并且在没有特定顺序的情况下是相同的。
我想我可以使用数据表数组列表,但需要一些有关 web 元素数组列表的帮助。
谢谢!!!