首页 > 其他分享 >selenium-元素已定位到但无法选中的解决方法

selenium-元素已定位到但无法选中的解决方法

时间:2023-01-20 10:11:33浏览次数:59  
标签:定位 selenium 元素 driver element 点击 选中 iframe

问题:元素定位唯一,但执行脚本时,提示报错: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()="添加商品"]')
webdriver.ActionChains(driver).move_to_element(element).click(element).perform()#模拟鼠标悬停点击

标签:定位,selenium,元素,driver,element,点击,选中,iframe
From: https://www.cnblogs.com/chxxsz/p/17062460.html

相关文章