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)