【发布时间】:2015-05-12 13:17:18
【问题描述】:
我已经为检查列表 Web 元素编写了下面的代码,但下面的代码正在运行,但只有第一项它没有循环到循环结束。
List <WebElement> listofItems = wd.findElements(By.xpath("//*[starts-with(@id,'result_')]//div//div[1]//div//a//img"));
for (int i=1; i<=listofItems.size(); i++)
{
listofItems.get(i).click();
wd.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
System.out.println(i);
System.out.println("pass");
wd.navigate().back();
}
【问题讨论】:
-
错误是什么? StaleElement 引用异常?
-
@Saifur: 错误就像,org.openqa.selenium.StaleElementReferenceException: Element not found in the cache...
-
是的。看答案。这就是我的怀疑
标签: java selenium selenium-webdriver webdriver