Selenium Error - StaleElementReferenceException:消息:陈旧元素引用:元素未附加到页面文档

时间:2018-06-14 07:33:31

标签: python-3.x selenium-webdriver web-crawler selenium-chromedriver

使用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:消息:陈旧元素引用:元素未附加到页面文档

我试过让程序在内部和外部等待,但两次尝试都没有成功。

任何解决方案?

0 个答案:

没有答案