原文:Webdriver如何解決頁面元素過期:org.openqa.selenium.StaleElementReferenceException: Element not found in the cache - perhaps the page has changed since it was looked up

當運行Webdriver時拋出如下異常:org.openqa.selenium.StaleElementReferenceException: Element not found in the cache perhaps the page has changed since it was looked up。目前解決辦法似乎只有一個,也是最顯而易見的方式,重新定位一次該元素。我們不妨看下該異常所表 ...

2016-09-20 14:39 0 1744 推薦指數:

查看詳情

selenium之坑(StaleElementReferenceException: Message: Element not found in the cache...)

有時候循環點擊一列鏈接,只能點到第一個,第二個就失敗了 原因是第二個已經是新頁面,當然找不到之前頁面元素。就算是后退回來的,頁面也是不一樣的 頁面長的一樣不一定是同一張頁面,就像兩個人長的一樣不一定是同一個人,他們的身份證號不同,頁面,甚至頁面上的元素都是有自己的身份證號(id ...

Tue Jun 19 18:11:00 CST 2018 0 9463
selenium之 坑:點擊后頁面刷新重新獲取刷新前的頁面StaleElementReferenceException: Message: Element not found in the cache...)

“我循環去點擊一列鏈接,但是只能點到第一個,第二個就失敗了,為什么?”。原因就在這里:你點擊第二個時已經是新頁面,當然找不到之前頁面元素。這時,他會問“可是明明元素就在那里,沒有變,甚至我是回退回來的,頁面都沒有變,怎么會說是新頁面?”。這個就需要你明白頁面長得一樣不代表就是同一張頁面,就像 ...

Fri Sep 07 02:58:00 CST 2018 1 3986
selenium之坑:點擊后頁面刷新重新獲取刷新前的頁面StaleElementReferenceException:Message:Element not found in the cache...)

循環點擊一列鏈接,但只能點到第一個,第二個失敗,這是為什么,因為第二個已經是新頁面,當然找不到之前頁面元素,雖然元素沒變,甚至是后退回來,頁面都沒有變,為什么是新頁面頁面長的一樣不代表是同一張頁面,就像兩個人長得一樣不一定是同一個人,他們身份證號不同,頁面頁面上的元素都是 ...

Thu Oct 18 01:00:00 CST 2018 0 4125
Selenium2學習-012-WebUI自動化實戰實例-010-解決元素失效:StaleElementReferenceException: stale element reference: element is not attached to the page document

元素失效的想象提示信息如下圖所示,此種問題通常是因為元素頁面刷新之后,為重新獲取元素導致的。 解決此類問題比較簡單,只需要在頁面刷新之后,重新獲取一下元素,就可以消除此種錯誤了。 以下以易迅網搜索為例進行實例代碼演示,希望對各位小主有所啟發,若有不足或錯誤之處,敬請大神指正,不勝感激 ...

Wed Jun 17 22:53:00 CST 2015 1 18370
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM