我想找出頁面上的斷開的鏈接「StaleElementReferenceException:元素在緩存中沒有發現 - 也許是頁面發生了變化,因爲它是擡頭
但我得到的第二次迭代當我嘗試錯誤。點擊第二個鏈接(查看頁面上斷開的鏈接)
StaleElementReferenceException: Element not found in the cache - perhaps the page has changed since it was looked up Command duration or timeout: 47 milliseconds"
這裏是我的代碼:?
WebElement element =driver.findElement(By.tagName("a"));
List<WebElement> links = driver.findElements(By.tagName("a"));
System.out.println(links.size());
for (int index=0; index<links.size(); index++) {
links.get(index).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.getTitle();
driver.navigate().back();
}
任何人都可以請讓我知道我犯了一個錯誤
的可能的複製[硒的webdriver與Java:元素不在緩存中發現 - 也許是頁面發生了變化,因爲它是擡頭(http://stackoverflow.com/questions/17972359/selenium-webdriver-與Java的元素未找到,在最高速緩存也許最頁) –