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

有时候循环点击一列链接,只能点到第一个,第二个就失败了 原因是第二个已经是新页面,当然找不到之前页面的元素。就算是后退回来的,页面也是不一样的 页面长的一样不一定是同一张页面,就像两个人长的一样不一定是同一个人,他们的身份证号不同,页面,甚至页面上的元素都是有自己的身份证号 id 的 我们发现,仅仅是刷新了一下页面,两次的element id是不同的,这就说明这是两个不同的元素,如果用以下的方式 ...

2018-06-19 10:11 0 9463 推荐指数:

查看详情

selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document

抓取网页代码后,由于是在同一个li标签下,所以使用一次性抓取,所有的a标签,然后循环做不同的操作,但是抛出找不到元素异常。 屏幕日志: 最后原因是因为刷新页面导致之前拿到的元素对象失效,无法锁定,从而导致改报错。 : 页面点击之后刷新了 之前抓取的元素对象失效 ...

Sat Oct 12 02:35:00 CST 2019 0 319
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM