selenium元素定位异常总结

1、报错:“selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable”

# 报错代码
driver.get(r'https://www.baidu.com/')
element = driver.find_element_by_tag_name('input').send_keys('selenium')
driver.quit()

原因分析:查看页面源码,知input标签的第一个元素的type='hidden',因此无法向改隐藏元素发送cliick或send_keys事件。


页面分析.png

解决方案:采用其他定位方式即可。

备注:有时候会存在目标的元素在当前页面不可见,需要拖动下拉框才能看到并进行操作。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容