使用Selenium,我尝试使用以下代码抓取博客内容:
contents = []
rounds = 0
maxRounds = 100
while(rounds < maxRounds):
dateList = browser.find_elements_by_class_name('date')
titleList = browser.find_elements_by_class_name('tit')
for i in range(len(dateList)):
if(dateList[i].text == "Today"):
titleList[i].click()
contents.append(browser.find_element_by_css_selector('#postContent > p').text)
print(contents)
然后出现错误,
StaleElementReferenceException:消息:陈旧元素引用:元素未附加到页面文档
我试过让程序在内部和外部等待,但两次尝试都没有成功。
任何解决方案?