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. C# 实战笔记

    http://www.cnblogs.com/ymnets/p/3424514.html 学习点 关于IEnumerable和IQueryable两接口的区别 二者都是静态类 区另主要在: (1)所有 ...

  2. 【GDOI2016模拟3.9】暴走的图灵机

    题目 分析 我们发现当两个字符串合并时,a0.a1表示左右两个字符串中有多少个T,C表示合并处新增的T的个数,那么 a0=a1 a1=a0+a1+C 令s0和s1表示左右手两个字符串,那么每一次操作后 ...

  3. 【华容道】题解(NOIP2013提高组day2)

    分析 这道题很容易想到令f[x][y][x1][y1]表示空白块在(x,y).指定棋子在(x1,y1)时的最少步数,让空白块和四周的棋子交换,当空白块要和指定棋子交换时,把指定棋子移动,搞一下BFS就 ...

  4. PHP基础教程 常见PHP错误类型及屏蔽方法

    程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等.这篇文章兄弟连PHP培训 小编来跟大家具体说一下PHP的错误类型和屏蔽方法.在 PHP 中,主要有以下 ...

  5. Mysql数据库常见试题

    引用自http://blog.csdn.net/laoniyouxi123/article/details/51161157 sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行 ...

  6. CopyOnWrite 个人理解以及应用

    缘由 最近在看<Redis 设计与实现>,看到Redis的执行bgsave生成dump.rdb是根据CopyOnWrite的 之前也不是很懂为啥要有CopyOnWrite这个东西 翻看文章 ...

  7. LOJ504「LibreOJ β Round」ZQC 的手办

    https://loj.ac/problem/504 题解 对于区间取\(\max\),这个比较好办,直接在线段树上打标记就行了. 如果让我们弹出前\(n\)个数,我们可以用类似超级钢琴的思想,队列中 ...

  8. Count on a tree(树上路径第K小)

    题目链接:https://www.spoj.com/problems/COT/en/ 题意:求树上A,B两点路径上第K小的数 思路:主席树实际上是维护的一个前缀和,而前缀和不一定要出现在一个线性表上. ...

  9. JavaVM & JNIEnv

    JNIEnv提供了大多数的JNI函数.你的本地方法都会接收JNIEnv作为第一个参数.JNIEnv用于本地线程存储.因此,你不能在线程间共享同一个JNIEnv.如果一个代码段没有其他方式获取它自身线程 ...

  10. 高通Camera驱动分析【转】

    本文转载自:http://blog.csdn.net/liwei16611/article/details/53955711 1.Sensor slave配置 结构体msm_camera_sensor ...