ElementNotInteractableException: Message: element not interactable
原因分析:
1、未放鼠标在元素上,元素的标签:
2、放了鼠标在元素上:元素的标签:
3、从元素上移开鼠标,元素的标签:
4、相比较之前,元素的标签属性多了“class=’’”,因此改变的元素的内容,无法click()。
解决方案:
1、解决方式,调用ActionChains(),模拟人类操作过程,先定位的元素为,
然后把鼠标移到元素上,这时元素标签的属性改变了多了class=“focus”,因此需要重新定位元素,然后click()。
解决代码:
1、my_error_element=driver.find_element(By.XPATH,"//*[@id=‘importRenewMiCoinForm’]/div[2]/div/div/div/div/div/ul/li[3]")
2、print(my_error_element.get_attribute(‘outerHTML’))
3、my_action.move_to_element(my_error_element).perform()
4、driver.find_element(By.XPATH,"//*[@id=‘importRenewMiCoinForm’]/div[2]/div/div/div/div/div/ul/li[3]").click()
**解释:
步骤1,定位元素。步骤2,看一下是否定位成功,并输出元素的所有标签内容。步骤3,将鼠标放在该元素上。步骤4,重新定位元素,并点击元素。**
关于步骤3的前期import部分和调用部分
1)from selenium.webdriver.common.action_chains import ActionChains
2)driver=webdriver.Chrome()
3)my_action=ActionChains(driver)
4)url0=“http://us.tracksolidpro.com/mainFrame”
5)driver.get(url0)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2021-11-10 vc dll调用
2020-11-10 python c++ c字符 字符串
2017-11-10 C++常见错误坑洞
2015-11-10 openStack