首页 > 其他 > 详细

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

时间:2020-04-29 21:17:41      阅读:59      评论:0      收藏:0      [点我收藏+]

如果你在跑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

 

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

原文:https://www.cnblogs.com/poloyy/p/12772372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!