【发布时间】:2018-02-16 22:22:47
【问题描述】:
我正在尝试在下拉列表的所有选项之间进行迭代,并且它适用于第一个选项。在第二个选项之后,我得到了陈旧的元素异常。
下面是轨迹:
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();
}
}
【问题讨论】:
标签: java selenium-webdriver staleelementreferenceexception