【发布时间】:2019-01-26 10:12:14
【问题描述】:
我正在尝试用 Python 编写一个程序,该程序单击到下一页,直到它到达最后一页。我在 Stackoverflow 上关注了一些旧帖子,并编写了以下代码:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
driver = webdriver.Chrome(executable_path="/Users/yasirmuhammad/Downloads/chromedriver")
driver.get("https://stackoverflow.com/users/37181/alex-gaynor?tab=tags")
while True:
try:
driver.find_element_by_link_text('next').click()
except NoSuchElementException:
break
但是,当我运行程序时,它会抛出以下错误:
selenium.common.exceptions.WebDriverException: Message: unknown error: Element <a href="/users/37181/alex-gaynor?tab=tags&sort=votes&page=3" rel="next" title="go to page 3">...</a> is not clickable at point (1180, 566). Other element would receive the click: <html class="">...</html>
(Session info: chrome=68.0.3440.106)
我也关注了 Stackoverflow (selenium exception: Element is not clickable at point) 的一个线程,但没有运气。
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver webdriver