线程“main”中的异常org.openqa.selenium.StaleElementReferenceException:在缓存中找不到元素

时间:2013-10-15 11:17:41

标签: selenium-webdriver

我使用以下代码点击链接数量

Thread.sleep(5000);
System.out.println("Click on "+ linkelement.get(i).getAttribute("href"));
driver.navigate().to(Filtered_links[i]);
Thread.sleep(5000);
driver.switchTo().window(homeWindow);

但是我在页面更改的地方使用了thread.sleep()方法,我仍然会收到以下错误:

Exception in thread "main" org.openqa.selenium.StaleElementReferenceException: 
Element not found in the cache - perhaps the page has changed since it `enter code  
here`was looked up 

任何人都知道为什么......! :(

1 个答案:

答案 0 :(得分:0)

找到上面的解决方案

需要删除“System.out.println(”点击“+ linkelement.get(i).getAttribute(”href“));”代码声明及其工作正常。