尝试使用Selenium python单击下一步按钮,但它给了我ElementClickInterceptedException

emeijp43  于 2023-10-14  发布在  Python
关注(0)|答案(1)|浏览(73)

我试图刮一个网站https://www.hcafloridahealthcare.com/physicians,你必须在佛罗里达州输入到搜索栏。一旦它到达页面,我想刮每个医生的信息。但是,当我想转到下一页时,它给予我一个ElementClickInterceptedException错误。我使用的代码是:

nextButton = driver.find_element(By.XPATH, "//a[@aria-label = 'go to next page']")

nextButton.click()

我只是不知道怎么按下下一步。

enyaitl3

enyaitl31#

例外情况表明, selenium 不能与目标元素https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/ElementClickInterceptedException.html相互作用
尝试不同的方式

  • 如果元素不在可见屏幕中,则向上滚动到元素并单击
  • 尝试移动到元素并单击它
  • 尝试等待
  • 尝试JavaScript执行器

在这种情况下,导航栏是页面的底部,期望,滚动到该元素,并单击将工作

相关问题