我正在尝试在下拉列表的所有选项之间进行迭代,并且它适用于第一个选项。在第二个选项之后,我得到了陈旧的元素异常。
下面是跟踪:
org.openqa.selenium.StaleElementReferenceException:过时的元素引用:元素未附加到页面文档
下面是我的代码:
WebElement element = login.clickonCustomer();
Select select = new Select(element);
List<WebElement> listofelements = select.getOptions();
for (int i = 1; i < listofelements.size(); i++) {
String elementText = listofelements.get(i).getText();
System.out.println(elementText);
select.selectByVisibleText(elementText);
login.ClickonLogin().click();
Thread.sleep(3000);
Accounts.clickonLogout().click();
}
}