【发布时间】:2013-08-27 21:12:26
【问题描述】:
我正在做一些自动化测试,我正在尝试将一些项目从 web 元素列表保存到字符串数组,应该涉及一些解析,但我不确定如何,请参阅下面的代码 sn-p
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 元素数组列表的帮助。
谢谢!!!
【问题讨论】:
-
那么你想从 WebElement 得到什么信息?你想要
text吗?其他一些属性? -
我试图获取文本,然后进行字符串比较。
标签: java arrays selenium-webdriver