【发布时间】:2021-06-25 03:37:33
【问题描述】:
我遇到过时的元素异常并尝试添加 try catch 块,但我仍然收到此错误。有没有办法解决它?我想单击每个 div 中包含文本“Dep.Libraries”的特定链接。
List<WebElement> lib = driver.findElements(By.className("row"));
ListIterator<WebElement> listlib = lib.listIterator();
System.out.println(listlib);
while(listlib.hasNext()) {
WebElement elem = listlib.next();
List<WebElement> sub = elem.findElements(By.cssSelector("div[class='column sp']"));
ListIterator<WebElement> listsub = sub.listIterator();
while(listsub.hasNext()) {
WebElement elem1 = listsub.next();
if((elem1.getText()).contains("Dep. Libraries")) {
elem1.click();
break;
}
}
}
【问题讨论】:
-
什么是错误请编辑您的问题
标签: selenium dom staleelementreferenceexception