selenium的常见异常

Exceptions(异常)
Python 自带的异常,所有异常的基类。


异常:  selenium.common.exceptions.ElementNotSelectableException(msg=None, screen=None, stacktrace=None)

依据:     selenium.common.exceptions.InvalidElementStateException
         当尝试选择一个未能选中的元素时,异常会抛出


异常:      selenium.common.exceptions.ElementNotVisibleException(msg=None, screen=None, stacktrace=None)
依据:        selenium.common.exceptions.InvalidElementStateException

      虽然当一个元素呈现在DOM,但它是不可见的,因此不能够以进行交互,异常将抛出


异常:      selenium.common.exceptions.ErrorInResponseException(response, msg)
依据:      selenium.common.exceptions.WebDriverException

      服务器端有错误时,异常将抛出(这个原因可能是因为Firefox插件或者远程server)


异常:   selenium.common.exceptions.ImeActivationFailedException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

激活输入法失败时异常会抛出。


异常:   selenium.common.exceptions.ImeNotAvailableException(msg=None, screen=None, stacktrace=None)
依据:         selenium.common.exceptions.WebDriverException

当输入法不支持的时候异常将抛出。


异常:   selenium.common.exceptions.InvalidCookieDomainException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

试图在不同的domain而不是目前的URL中添加一个cookie时抛出异常


异常:   selenium.common.exceptions.InvalidElementStateException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

无效的元素状态


异常:   selenium.common.exceptions.InvalidSelectorException(msg=None, screen=None, stacktrace=None)
依据:         selenium.common.exceptions.NoSuchElementException

当选择器没有返回一个web元素时,异常抛出。


异常:   selenium.common.exceptions.InvalidSwitchToTargetException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

当切换的窗口或者框架不存在的时候,异常将抛出。


异常:   selenium.common.exceptions.MoveTargetOutOfBoundsException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

提供给ActionChainsmovable()方法的目标无效时,异常将抛出,例如:超出文件外


异常:   selenium.common.exceptions.NoAlertPresentException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

      切换到没有呈现的警示时抛出异常


异常:   selenium.common.exceptions.NoSuchAttributeException(msg=None, screen=None, stacktrace=None)
依据:   selenium.common.exceptions.WebDriverException

      当元素的属性不能被发现时异常抛出


异常:   selenium.common.exceptions.NoSuchElementException(msg=None, screen=None, stacktrace=None)
依据:      selenium.common.exceptions.WebDriverException

元素不能被找到时异常抛出


异常:   selenium.common.exceptions.NoSuchFrameException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.InvalidSwitchToTargetException

需要切换的目标框架不存在时,异常抛出


异常:   selenium.common.exceptions.NoSuchWindowException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.InvalidSwitchToTargetException

需要切换的目标窗口不存在时,异常抛出


异常:   selenium.common.exceptions.RemoteDriverServerException(msg=None, screen=None, stacktrace=None)
依据:    selenium.common.exceptions.WebDriverException


异常:   selenium.common.exceptions.StaleElementReferenceException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

一个参考的元素现在是“过时”时抛出异常。 
                “过时”是指这个元素不再出现在页面的Dom中。


异常:   selenium.common.exceptions.TimeoutException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

一条命令在足够的时间内没有完成则会抛出异常


异常:   selenium.common.exceptions.UnableToSetCookieException(msg=None, screen=None, stacktrace=None)
依据:     selenium.common.exceptions.WebDriverException

      当一个驱动程序无法设置cookie时抛出异常。


异常:  selenium.common.exceptions.UnexpectedAlertPresentException(msg=None, screen=None, stacktrace=None)
依据:  selenium.common.exceptions.WebDriverException
               当一个意外的警告出现时将抛出异常。


异常:  selenium.common.exceptions.UnexpectedTagNameException(msg=None, screen=None, stacktrace=None)
依据:  selenium.common.exceptions.WebDriverException
              辅助类没有获取到期待的web元素时,会抛出异常


异常:        selenium.common.exceptions.WebDriverException(msg=None, screen=None, stacktrace=None)
依据:        exceptions.Exception
                WebDriver基础的异常类

selenium的常见异常的更多相关文章

  1. Selenium常见报错问题(1)- 先来认识下selenium常见异常类

    如果你在跑selenium脚本时,需要某些异常不知道怎么解决时,可以看看这一系列的文章,看看有没有你需要的答案 https://www.cnblogs.com/poloyy/category/1749 ...

  2. salesforce 零基础学习(五十四)常见异常友好消息提示

    异常或者error code汇总:https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_con ...

  3. 【转】Hibernate 常见异常

    转载地址:http://smartan.iteye.com/blog/1542137 Hibernate 常见异常net.sf.hibernate.MappingException        当出 ...

  4. Spring10种常见异常解决方法

    在程序员生涯当中,提到最多的应该就是SSH三大框架了.作为第一大框架的Spring框架,我们经常使用. 然而在使用过程中,遇到过很多的常见异常,我在这里总结一下,大家共勉. 一.找不到配置文件的异常 ...

  5. Hibernate 常见异常

    Hibernate 常见异常net.sf.hibernate.MappingException        当出现net.sf.hibernate.MappingException: Error r ...

  6. 开通博客第一天 (先发一些android(java)常见异常信息

    常见异常: java.lang.AbstractMethodError抽象方法错误.当应用试图调用抽象方法时抛出. java.lang.AssertionError断言错.用来指示一个断言失败的情况. ...

  7. iOS常见异常Exec_Bad_Access问题解决办法

    iOS常见异常Exec_Bad_Access问题解决办法     在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,然后又对该 ...

  8. 大数据平台常见异常-zookeeper

    本文主要阐述大数据平台环境zookeeper常见异常和解决方案 1.Connection reset by peer异常 异常说明 我们现在项目有个任务OneMinuteDataSync是用spark ...

  9. struts2.1.8+hibernate2.5.6+spring3.0(ssh2三大框架)常见异常原因和解决方案

    ---------------------------------------------------------------------------------------------------- ...

随机推荐

  1. 自定义过滤器-vue

    1.自定义过滤器名与内置过滤器冲突,则内置的会被覆盖:后注册的过滤器与前注册的冲突,则之前的会被覆盖 2.自定义过滤器 1)单参数 2)多参数 3

  2. 用Java写一个递归遍历目录下面的所有文件

    java获取文件的属性如文件大小和修改时间: long mysize = file.length();long lastModified = file.lastModified();System.ou ...

  3. Day_02-Python的循环结构

    循环结构 应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然你可能已经注意 ...

  4. 阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效

    今天我们要说的 AV1 可不是我们平时说的 .AVI 文件格式,它是由AOM(Alliance for Open Media,开放媒体联盟)制定的一个开源.免版权费的视频编码格式,可以解决H.265昂 ...

  5. spring,配置文件applictionContext.xml,Mybatis mybatis.xml,springMVC spring整合springMVC mybatis

  6. docker 内时区和宿主机差8个小时,怎么办?

    docker run -d -it --name tt -e TZ=Asia/Shanghai -p : api 使用-e参数指定时区

  7. HDU 4511 小明系列故事——女友的考验 ( Trie图 && DP )

    题意 :  给出编号从1 ~ n 的 n 个平面直角坐标系上的点,求从给出的第一个点出发到达最后一个点的最短路径,其中有两种限制,其一就是只能从编号小的点到达编号大的点,再者不能走接下来给出的 m 个 ...

  8. C. Anna, Svyatoslav and Maps

    C. Anna, Svyatoslav and Maps 给定一个有向图,给定一条有向路径,求一条顶点最少的路径,使得给定的路径是它的最短路 folyd预处理出任意两点间的最短路,然后判断是否可以缩点 ...

  9. 进阶3: zookeeper-3.4.9.tar.gz和hbase-1.2.4-bin.tar.gz 环境搭建(hbase 伪分布式)

    前提条件: 成功安装了  jdk1.8,  hadoop2.7.3 注意条件: zookeeper,hbase 版本必须要和hadoop 安装版本相互兼容,否则容易出问题: 本次:安装包 zookee ...

  10. Oracle--创建TRIGGER实现跟踪用户登录信息

    ---创建日志表记录用户登录信息create  table user_log(  user_id         VARCHAR2(30),  session_id      NUMBER(10),  ...