Message: element click intercepted: Element … is not clickable at point (983, 546). Other element would receive the click: (Session info: chrome=83.0.4103.116)元素点击错误
原代码:(翻页,点击“下一页”元素)
a=driver.find_element_by_css_selector('#comment-0 > div.com-table-footer > div > div > a.ui-pager-next').click()
出现错误原因:定位错误,无法点击元素
修改后的代码:
a=driver.find_element_by_css_selector('#comment-0 > div.com-table-footer > div > div > a.ui-pager-next')
driver.execute_script("arguments[0].click();",a)
如果运行后出现该错误:
Message: stale element reference: element is not attached to the page document (Session info: chrome=83.0.4103.116)
可能翻页元素过期了,试着缩短等待的时间(但不能不设等待时间)再运行一遍就能成功爬取完数据啦!
希望该篇文章对你有用~