报错找不到元素,不是表单问题,不是窗口问题,xpath和css都试了也不行,加了等待不行,同一个页面上,有的元素能定位操作的了。
元素的定位信息不正确,请确保使用的 xpath 或 css selector 是正确的。
元素是在页面加载完成之后才出现的,可以尝试在定位元素之前使用 WebDriverWait 等待元素加载完成。
元素是在 iframe 中,需要先切换到 iframe 再定位元素。
元素上有弹窗或者遮罩层,导致元素无法定位,需要先关闭弹窗或者遮罩层。
元素被其他元素遮挡或者元素本身隐藏,需要检查元素的可见性。
建议尝试使用不同的方法来定位元素,比如使用class name、id、name等其他属性,还有就是可以使用 chrome 的开发者工具来查看元素的 xpath 和 css selector
元素是动态加载的?
元素是不是被隐藏了,需要增加鼠标悬浮事件,然后在对目标元素执行相关操作
你这元素是不是在ifname框架里面,如过是在里面需要进入框架在定位