selenium定位元素被页面遮挡问题

 

报错信息:is not clickable at point (876,704) because another element <div> obscures i

 

问题描述:

在定位页面列表某个元素时,因数据较多必须滑动滚动条才能看到下面数据,如下图所示:

使用一般的定位方法找不到元素:driver.find_element_by_xpath('//div[@class,"a"]').click()

 

 

解决方法:

可以使用如下代码代替,被遮挡的元素会被定位到:

a = driver.find_element_by_xpath('//div[@class,"a"]')

driver.execute_script("arguments[0].click()", a)

 

posted @ 2023-11-09 17:49  萧兮易  阅读(271)  评论(0编辑  收藏  举报