我想通过循环浏览所有 webElements 来向下滚动网站,我正在这样做:
driver.get('https://justjoin.it/')
driver.maximize_window()
while True:
for web_element in driver.find_elements_by_class_name('css-1x9zltl'):
driver.execute_script("arguments[0].scrollIntoView();", web_element)
不幸的是,几秒钟后滚动条停止并且控制台向我抛出了这个异常:
Message: stale element reference: element is not attached to the page document
寻找解决方案我搜索了很多网页,现在我知道为什么会出现这种错误。我试图通过使用 try/except 来解决这个问题,它可以工作,但当然它并不能解决问题的本质。我想知道有没有更好的方法来解决我的问题?