Ich versuche, Dual-List-Box-Tests zu automatisieren. Ich möchte die ausgewählten Werte (linke Seite) vs verschobene Werte (in der rechten Liste) vergleichen. Hier ist der Code.Wie zu vergleichen <WebElement> in Webdriver?
Select allFromListData = new Select(listData);
// values selection
allFromListData.selectByIndex(0);
allFromListData.selectByVisibleText("Helena");
List<WebElement> selectedList=allFromListData.getAllSelectedOptions();
//clicking on add button
for(int i=0;i<selectedList.size();i++)
System.out.println(selectedList.get(i).getText());
WebElement addButton = driver.findElement(By.xpath("//*[@id='pickList']/div/div[2]/button[1]"));
addButton.click();
//Verification of selected content...
WebElement toListData=driver.findElement(By.xpath("//*[@id='pickList']/div/div[3]/select"));
Select allToListData = new Select(toListData);
List<WebElement> movedData=allToListData.getOptions();
Frage ist, wie die Daten zwischen List<WebElement> selectedList=allFromListData.getAllSelectedOptions();
und List<WebElement> movedData=allToListData.getOptions();
Sie können zwei Listen mit for loop vergleichen. Iterate es, bis Sie Daten erhalten und innerhalb der Schleife zu vergleichen –
Ich versuchte, aber es war eine Ausnahme .. – bbk