我需要帮助。我试图单击Selenium Python中的一个元素,但收到以下消息:
selenium.common.exceptions.ElementClickInterceptedException:消息:元素单击被拦截:元素在点(318、450)不可单击。其他元素将获得点击:
driver.find_element_by_xpath('(//img[@decoding="auto"])[1]').click()
这是我创建的XPath。它是唯一的节点。该元素可见,我看不到任何其他元素可以接收该点击。我现在折磨了一段时间。任何帮助表示赞赏。 ?我尝试单击该元素https://www.instagram.com/explore/tags/bass/
的链接编辑:感谢pcalkins,我设法找到一种解决方法。这是工作代码:
wait = WebDriverWait(driver, 100, poll_frequency=1)
pic = wait.until(EC.visibility_of_element_located((By.XPATH, '(//img)[2]')))
ActionChains(driver).move_to_element(pic).click().perform()