Python+Selenium back()返回后运行driver.find_element_by_link_text(u'下一页')报错

先爬取QQ空间日志目录,获取到特定QQ日志后进入日志,爬取日志内容后返回;返回后,运行到跳转到下一页就出错,
next_page = driver.find_element_by_link_text(u'下一页')
page = page + 1
print(QQnum,u'正在抓取日志第%d页面内容······' % page)
next_page.click()
错误信息:<class 'selenium.common.exceptions.NoSuchElementException'> : Message: no such element: Unable to locate element: {"method":"link text","selector":"下一页"}
(Session info: chrome=93.0.4542.2)
主要代码如下;
driver.get('https://user.qzone.qq.com/' + 'qq号' + '/2')
driver.implicitly_wait(5)
time.sleep(2)

        driver.switch_to.frame('app_canvas_frame')
        next_page = 'page'
        page = 1
        try:
            while next_page:
                ele = driver.find_element_by_xpath("//*[@id='listArea']")
                now_handle = driver.current_window_handle
                strs = ele.text.split('\n')
                for x in strs:
                    for y in keyworldes:# 关键字
                        if y in x:              
                            log_arr.append(x + '\\' + '第' + str(page) + '页')
                            try:
                                next_page2 = driver.find_element_by_link_text(x)
                                next_page2.click()
                                time.sleep(3)
                                driver.implicitly_wait(5)
                                
                                           
                            except:
                                pass
                            driver.back()
                           
                            time.sleep(2)
                            driver.implicitly_wait(3)

                next_page = driver.find_element_by_link_text(u'下一页')
                page = page + 1
                print(QQnum,u'正在抓取日志第%d页面内容······' % page)
                next_page.click()
                time.sleep(2)
                driver.implicitly_wait(3)
        except:
            info = sys.exc_info()
            print(info[0], ':', info[1])
            print(QQnum,u'抓取到日志第%d页面结束' % page)

Message: no such element: Unable to locate element: 这是找不到内容是下一页的元素
你换一种别的方式获取下一页的元素试试。

不运行driver.back()就可以正常使用

当前页面还是日志的,需要切换,你可以搜索日志页里的东西试试