我正在做一些自動化測試,我試圖從Web元素列表中保存一些項目到一個字符串數組,應該有一些解析涉及但我也不太清楚怎麼回事,請參見下面Selenium從一個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元素數組列表。
謝謝!
那麼從什麼你想要的WebElement信息?你想要它是「文本」嗎?其他一些屬性? – Arran
我想獲取文本,然後做一個字符串比較。 – vslat