原文: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