如何在不获取ElementClickInterceptedException的情况下使用python硒单击元素?

时间:2019-08-31 17:31:53

标签: python python-3.x selenium selenium-webdriver exception

我试图通过找到xpath来单击使用python硒的页面。我收到此错误:

  

ElementClickInterceptedException。

我的代码在

下方
like_feed = wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="react-root"]/section/main/section/div[2]/div[1]/div/article[3]/div[2]/section[1]/span[1]/button/span')))
like_feed.click() 
该路径的

元素是

<span class="glyphsSpriteHeart__filled__24__red_5 u-__7" aria-label="Unlike"></span>

对于索引为1的元素,我能够执行此操作而没有错误

like_feed = wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="react-root"]/section/main/section/div[2]/div[1]/div/article[1]/div[2]/section[1]/span[1]/button/span'))).click()
like_feed.click() 

对于其他人,它会引发错误

  

引发exception_class(消息,屏幕,堆栈跟踪)   selenium.common.exceptions.ElementClickInterceptedException:消息:   元素在点(788,636.5)不可点击,因为另一个元素   掩盖它   您能建议我该如何进行吗?我正在使用chrome和Instagram页面来喜欢家庭供稿上的所有帖子

0 个答案:

没有答案