本人在爬某网站时,网站有一个特殊设计,即在当前页面点击按钮刷新内容。当我爬取其中内容时,总是碰到这个错误:
StaleElementReferenceException('stale element reference: element is not attached to the page document
(Session info: chrome=90.0.4430.212)', None, None)
使用WebDriverWait等待都不好使,网上也搜了不少,但都不解决问题。
不过后来我简单一招解决了。既然这个元素存在,但你又检索不到,只能证明你检索的时候它还不存在。
那就等着你出来:
sleep(5.18)
OK,所有问题迎刃而解。
但这里依然有个问题,休眠多长时间跟网速有关,我没找到很完美的方案。WebDriverWait没想象中的有用。
哪位能提供点思路?