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基础的异常类

时间: 2024-10-04 04:50:47

selenium的常见异常的相关文章

2015-09-16 mysql 主从原理、 同步常见异常及恢复方法

1.原理 MySQL复制技术有以下一些特点:            (1)    数据分布 (Data distribution ) (2)    负载平衡(load balancing)             (3)    备份(Backups)           (4)    高可用性和容错行 High availability and failover 整体上来说,复制有3个步骤: (1)    master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,

Hadoop常见异常及其解决方案

1.Shell$ExitCodeException 现象:运行hadoop job时出现如下异常: 14/07/09 14:42:50 INFO mapreduce.Job: Task Id : attempt_1404886826875_0007_m_000000_1, Status : FAILED Exception from container-launch: org.apache.hadoop.util.Shell$ExitCodeException: org.apache.hadoo

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

常见异常: java.lang.AbstractMethodError抽象方法错误.当应用试图调用抽象方法时抛出. java.lang.AssertionError断言错.用来指示一个断言失败的情况. java.lang.ClassCircularityError类循环依赖错误.在初始化一个类时,若检测到类之间循环依赖则抛出该异常. java.lang.ClassFormatError类格式错误.当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出. ja

Spring学习总结(14)——Spring10种常见异常解决方法

在程序员生涯当中,提到最多的应该就是SSH三大框架了.作为第一大框架的Spring框架,我们经常使用. 然而在使用过程中,遇到过很多的常见异常,我在这里总结一下,大家共勉. 一.找不到配置文件的异常 [plain] view plaincopy org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [com/

开发常见异常

常见异常总结: 问题:IllegalAgumentExecption 问题:内存溢出异常 这个一般报[http-8080-3]之类的 1.在eclipse安装目录中将eclipse的启动参数调大一些: -startup plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1

python常见异常分类与处理方法

Python常见异常类型大概分为以下类: 1.AssertionError:当assert断言条件为假的时候抛出的异常 2.AttributeError:当访问的对象属性不存在的时候抛出的异常 3.IndexError:超出对象索引的范围时抛出的异常 4.KeyError:在字典中查找一个不存在的key抛出的异常 5.NameError:访问一个不存在的变量时抛出的异常 6.OSError:操作系统产生的异常 7.SyntaxError:语法错误时会抛出此异常 8.TypeError:类型错误,

java中10大常见异常

NO.1 java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等.对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了.数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然

Spring10种常见异常解决方法

在程序员生涯当中,提到最多的应该就是SSH三大框架了.作为第一大框架的Spring框架,我们经常使用. 然而在使用过程中,遇到过很多的常见异常,我在这里总结一下,大家共勉. 一.找不到配置文件的异常 [plain] view plaincopy org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [com/

android常见异常总结

本文重在Java中异常机制的一些概念.写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来.1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理.具体来说,异常机制提供了程序退出的安全通道.当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器.1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果.这样做有如下的弊端:例如函数返回-1代表出现异常,但是