Selenium常见报错问题(3)- 解决和分析NoSuchElementException
如果你在跑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
标签:
Selenium异常解决方案
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具