微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Selenium常见报错问题3- 解决和分析NoSuchElementException

如果你在跑selenium脚本时,需要某些异常不知道怎么解决时,可以看看这一系列的文章,看看有没有你需要的答案

https://www.cnblogs.com/poloyy/category/1749830.html

 

直译异常

No Such Element Exception:没有这个元素异常

 

啥情况会出现此异常

  • 元素不存在,无法定位到
  • 元素存在,但定位表达式有问题,没有定位到该元素
  • 页面加载过久,元素还没加载出来,所以定位失败

 

如何解决此问题

原因一:元素存在

确定要找的元素是否存在页面

 

原因二:定位表达式有问题

  1. 先确定你想找的元素是否存在,若存在,则看定位表达式是否有问题
  2. 通过浏览器F12,进入elements,ctrl+f,将定位表达式粘贴,看看是否能找到对应元素

 

原因三:页面加载过久

使用显式等待或者隐式等待,待元素成功加载出来再去定位元素,具体可以看看这篇博客写的

https://www.cnblogs.com/poloyy/p/12587729.html

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐