如果你在跑selenium脚本时,需要某些异常不知道怎么解决时,可以看看这一系列的文章,看看有没有你需要的答案
https://www.cnblogs.com/poloyy/category/1749830.html
直译异常
No Such Element Exception:没有这个元素异常
啥情况会出现此异常
- 元素不存在,无法定位到
- 元素存在,但定位表达式有问题,没有定位到该元素
- 页面加载过久,元素还没加载出来,所以定位失败
如何解决此问题
原因一:元素存在
确定要找的元素是否存在页面
原因二:定位表达式有问题
- 先确定你想找的元素是否存在,若存在,则看定位表达式是否有问题
- 通过浏览器F12,进入elements,ctrl+f,将定位表达式粘贴,看看是否能找到对应元素
原因三:页面加载过久
使用显式等待或者隐式等待,待元素成功加载出来再去定位元素,具体可以看看这篇博客写的
https://www.cnblogs.com/poloyy/p/12587729.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。