元素未找到的情况总结如下:
1. 定位方式不存在
八种定位方式:id、cssSelector、xpath、classname、linktext、partiallinktext、tagname。前三个最常用。
2. 定位表达式不正确。
3. 元素在当前HTML DOM中不存在。
4. 页面正在加载,需要查找的元素尚未加载完成。
5. 上个步骤元素执行点击后,页面没有变动,导致下个步骤查找元素失败。
6. 所在窗口不对,例如,上个步骤执行某个操作后,打开新的页面,当需要在新页面查找元素时,则需要切换至新窗口再查找。
7. 需查找的元素在iframe窗口中,但并未切换至此iframe窗口中,导致无法找到元素。