zoukankan      html  css  js  c++  java
  • No.16 selenium学习之路之异常处理

    一、常见的几种异常:

     SyntaxError:语法错误

    NameError:试图访问的变量名不存在

    IndexError:索引错误,使用的索引不存在,超出序列范围

    KeyError:使用了不存在的关键字

    TypeError:类型错误

    ValueError:值错误

    AttributeError:属性错误

    IOError:输入输出错误

    NoSuchElementException:没有找到元素

    NoSuchFrameException:没有找到iframe

    NoSuchWindowException:没找到窗口句柄handle

    NoSuchAttributeException:属性错误

    NoAlertPresentException:没找到alert弹出框

    lementNotVisibleException:元素不可见

    ElementNotSelectableException:元素没有被选中

    TimeoutException:查找元素超时

    二、捕获异常

    try……except……else,使用方法如下

    三、处理异常

    所有的异常都是继承Exception

    不知道发生什么异常的时候,可以参考下实例

    except Exception as a:

      print("IO异常:%s"%a)

     1.主动抛出

    触发异常。raise后面跟一个异常名称,有很多。自己选

    自定义异常:

    自定义异常需要继承Exception,使用方法如下:

    观察两种方法,第一种需要每次在使用的时候输入异常信息

    第二种方法直接在初始化中更改的异常信息。

    第二种比较方便使用。

  • 相关阅读:
    作业16
    递归函数
    三元表达式与生成式
    迭代器与生成器
    作业15
    装饰器
    作业14
    string的入门与进阶
    修理牧场(优先队列)
    旅游规划
  • 原文地址:https://www.cnblogs.com/AngesZhu/p/7827308.html
Copyright © 2011-2022 走看看