首页 新闻 搜索 专区 学院

python 使用selenium时遇到个问题,求帮忙解决

0
悬赏园豆:50 [待解决问题]
for i in range(8):
nest = browser.find_element_by_tag_name('a.ui-pagination-next')
nest.click()
time.sleep(1)
data = browser.find_elements_by_css_selector('tbody tr td')
for d in data:
print(d.text)
time.sleep(1)

错误提示:
selenium.common.exceptions.ElementNotInteractableException: Message: Element <a class="ui-pagination-next" href="#"> could not be scrolled into view
我就是想点下一页,一页一页的爬取数据

这个是下一页的标签
<a class="ui-pagination-next" href="#" data-spm-anchor-id="a21ag.7782691.0.0"><span data-spm-anchor-id="a21ag.7782691.0.i5.4f0522516LeyOq"><!-- react-text: 1338 -->下一页 <!-- /react-text --><span class="symbol-next">&gt;</span></span></a>
随缘盛世的主页 随缘盛世 | 初学一级 | 园豆:130
提问于:2018-03-16 10:52
< >
分享
所有回答(1)
0

nest = browser.find_element_by_tag_name('a.ui-pagination-next')

是不是提示你这个找不到,我印象中,tag只是是填标签

如果class="ui-pagination-next"是唯一的,你可以用nest = browser.find_element_by_class_name('ui-pagination-next')

可能是版本不一样吧,我提取标签中的文本是用print(d.get_text())

酱紫安 | 园豆:78 (初学一级) | 2018-04-10 10:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册