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,使用方法如下:

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

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

    第二种比较方便使用。

  • 相关阅读:
    需求分析-配置软件开发的出发点
    有关tab页的
    有关菜单的
    有关树形结构的
    需求分析-新闻发布的完整需求
    需求分析-网盘类的需求分析
    需求分析-有关有关富文本编辑器的需求
    Objective-C中的instancetype和id区别
    webservice远程调试开启
    Controller之间传递数据:Block传值
  • 原文地址:https://www.cnblogs.com/AngesZhu/p/7827308.html
Copyright © 2011-2022 走看看