问题:元素定位唯一,但执行脚本时,提示报错:selenium.common.exceptions.ElementClickInterceptedException: Message: Element,简单来说,就是元素有覆盖,有重叠,点击不了
排查思路:
1、查找页面是否有iframe框架,如果有,那么需要切换iframe,在框架里对元素进行操作
# 切换ifarme框架
newfarme01 = driver.find_element('xpath','//main[@class="ant-layout-content site-layout-background"]//iframe')
driver.switch_to.frame(newfarme01)
2、使用webdriver中鼠标操作ActionChains类,模拟鼠标悬停点击操作
element=driver.find_element('xpath','//span[text()="添加商品"]')标签:定位,selenium,元素,driver,element,点击,选中,iframe From: https://www.cnblogs.com/chxxsz/p/17062460.html
webdriver.ActionChains(driver).move_to_element(element).click(element).perform()#模拟鼠标悬停点击