selenium的常见异常
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的常见异常的更多相关文章
- Selenium常见报错问题(1)- 先来认识下selenium常见异常类
如果你在跑selenium脚本时,需要某些异常不知道怎么解决时,可以看看这一系列的文章,看看有没有你需要的答案 https://www.cnblogs.com/poloyy/category/1749 ...
- salesforce 零基础学习(五十四)常见异常友好消息提示
异常或者error code汇总:https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_con ...
- 【转】Hibernate 常见异常
转载地址:http://smartan.iteye.com/blog/1542137 Hibernate 常见异常net.sf.hibernate.MappingException 当出 ...
- Spring10种常见异常解决方法
在程序员生涯当中,提到最多的应该就是SSH三大框架了.作为第一大框架的Spring框架,我们经常使用. 然而在使用过程中,遇到过很多的常见异常,我在这里总结一下,大家共勉. 一.找不到配置文件的异常 ...
- Hibernate 常见异常
Hibernate 常见异常net.sf.hibernate.MappingException 当出现net.sf.hibernate.MappingException: Error r ...
- 开通博客第一天 (先发一些android(java)常见异常信息
常见异常: java.lang.AbstractMethodError抽象方法错误.当应用试图调用抽象方法时抛出. java.lang.AssertionError断言错.用来指示一个断言失败的情况. ...
- iOS常见异常Exec_Bad_Access问题解决办法
iOS常见异常Exec_Bad_Access问题解决办法 在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,然后又对该 ...
- 大数据平台常见异常-zookeeper
本文主要阐述大数据平台环境zookeeper常见异常和解决方案 1.Connection reset by peer异常 异常说明 我们现在项目有个任务OneMinuteDataSync是用spark ...
- struts2.1.8+hibernate2.5.6+spring3.0(ssh2三大框架)常见异常原因和解决方案
---------------------------------------------------------------------------------------------------- ...
随机推荐
- mysql:联合索引及优化
命名规则:表名_字段名1.需要加索引的字段,要在where条件中2.数据量少的字段不需要加索引3.如果where条件中是OR关系,加索引不起作用4.符合最左原则 尽量不要用or,如果可以用union代 ...
- ESP8266-12F
读者可以把ESP8266当做Arduino+WiFi功能来开发 ESP8266模块支持STA/AP/STA+AP 三种工作模式: STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互 ...
- C#中[JsonIgnore]意义
字面意义是忽略序列化,就是当字段在序列化时,被[JsonIgnore]标记了的字段将被忽略序列化 序列化输出中使用Id和Name属性,但我绝对不会对AlternateName和Color感兴趣.我用[ ...
- nuxt.js 封装axios
1.安装axios cnpm install axios --save 2.在plugins文件夹下面创建service.js import axios from 'axios' import { M ...
- Ubuntu 16.04下使用docker部署MySQL主从复制
(以下docker相关的命令,需要在root用户环境下或通过sudo提升权限来进行操作.) 首先更新 软件源 https://mirrors.tuna.tsinghua.edu.cn/help/ubu ...
- 快速构建Spring Cloud工程
spring cloud简介 spring cloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运行环境 ...
- hibernate class cast exception from object to ...
http://stackoverflow.com/questions/22548325/java-lang-classcastexception-cannot-be-cast-to-java-lang ...
- 圆角Panel
using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostic ...
- (转)sql server 事务与try catch
本文转载自:http://www.cnblogs.com/sky_Great/archive/2013/01/09/2852417.html sql普通事务 begin transaction tr ...
- Ubuntu中几个字符小玩意儿
1.黑客帝国特效: 打开终端,输入 sudo apt install cmatrix 即可.安装完成后,在终端输入 cmatrix 即可出现特效. 2.奔跑的小火车: 终端输入:sudo apt in ...