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. linux运维、架构之路-linux目录结构

    1.linux重要目录 重要目录 说明 /etc 存放系统配置文件.服务启动命令的目录 /root 超级管理员的家目录 /sbin和usr/sbin 超级用户命令的目录 /boot 系统引导程序所在的 ...

  2. Shell入门02

    Shell入门-02 1.重定向 标准输入(<) 标准输出 标准错误重回定向 程序 = 指令 + 数据 命令   变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 – 标准输入,但是并 ...

  3. a标签禁止跳转

    方法一: <a href="javascipt:void(0)>....</a>

  4. Java——网络

    [通信协议分层]   (1)为什么要分层?  

  5. HDU 4348 SPOJ 11470 To the moon

    Vjudge题面 Time limit 2000 ms Memory limit 65536 kB OS Windows Source 2012 Multi-University Training C ...

  6. [CSP-S模拟测试]:visit(组合数学+exLucas+CRT)

    题目传送门(内部题6) 输入格式 第一行包含两个整数$T$,$MOD$:第二行包含两个整数$n$,$m$,表示$dirty$房子的位置. 输出格式 一行一个整数,表示对$MOD$取模之后的答案. 样例 ...

  7. Java 什么是守护线程

    前言 守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程,这是它的作用——而其他的线程只有一种,那就是用户线程.所以java里线程分2种, 1.守护线程,比如垃圾回收 ...

  8. 从 Quora 的 187 个问题中学习机器学习和NLP

    从 Quora 的 187 个问题中学习机器学习和NLP 原创 2017年12月18日 20:41:19 作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai ...

  9. duliu题之狼抓兔子题解

    拖了将近5天的正解和AC.........emmmmm........... 事实告诉我们这种毒瘤题一定要建双向边(用了不知道多少个小时质疑建边的人欲哭无泪) 心态爆炸的传送 题了个面 这是个求最小割 ...

  10. day47—JavaScript事件基础应用

    转行学开发,代码100天——2018-05-02 1.事件对象 JavaScript中事件对象通常用定义变量ev或event表示.为了兼顾浏览器兼容问题,定义事件对象为 var oEvent = ev ...