web自动化12-捕获异常NoSuchElementException
在定位元素的时候,经常会遇到各种异常,遇到异常又该如何处理呢?
selenium的exceptions模块,了解异常发生的原因。
捕获异常
1.出现异常代码会被结束中断,为了可以继续运行,可以用try...except...来捕获异常。捕获后可以输出异常原因,以便于分析异常原因
2.从上面的截图看报错提示元素不存在
1.NoSuchElementException:没有找到元素
2.NoSuchFrameException:没有找到iframe
3.NoSuchWindowException:没找到窗口句柄handle
4.NoSuchAttributeException:属性错误
5.NoAlertPresentException:没找到alert弹出框
6.lementNotVisibleException:元素不可见
7.ElementNotSelectableException:元素没有被选中
8.TimeoutException:查找元素超时
出现异常时,自动截图
异常日志记录
有问题留言即可
本文来自博客园,作者:小排顾,转载请注明原文链接:https://www.cnblogs.com/SparkProgram/p/17394067.html