当前位置: 首页 > 编程笔记 >

用python描述Selenium中可用的一些异常吗?

羊舌子瑜
2023-03-14
本文向大家介绍用python描述Selenium中可用的一些异常吗?,包括了用python描述Selenium中可用的一些异常吗?的使用技巧和注意事项,需要的朋友参考一下

Selenium中有许多可用的异常,它们会在任何意外情况发生或任何方法产生错误时引发。BaseException是派生所有Python对象的类。

默认情况下生成的异常来自解释器或内置函数。异常通常是在我们开发新代码时创建的,并且很可能出现错误。以下列出了硒的一些例外-

  • ElementNotVisibleException-当元素在DOM中可用但不可见时,将生成此异常。因此,无法对其执行任何操作。

  • ElementNotInteractableException- 当元素在DOM中可用时,将生成此异常。但是,对它执行操作时,另一个元素会受到影响。

  • ElementClickInterceptedException-当无法实现元素单击命令时,将生成此异常。这是因为接收事件的元素正在隐藏请求单击操作的元素。

  • ElementNotSelectableException-当尝试选择无法选择的元素时,将生成此异常

  • InsecureCertificateException-当导航负责击中证书警告时,将生成此异常。这导致创建了过期且不正确的TLS证书。

  • ErrorInResponseException- 由于服务器端发生错误而生成此异常。

  • ImeActivationFailedException- 由于激活IME引擎失败而生成此异常。

  • ImeNotAvailableException- 如果IME支持不可用,则生成此异常。

  • InvalidElementStateException- 如果由于元素状态无效而导致命令仍然不完整,则会生成此异常。

  • InvalidArgumentException- 如果命令参数无效,则生成此异常。

  • InvalidCoordinatesException- 如果操作的坐标无效,则生成此异常。

  • InvalidCookieDomainException- 生成此异常是为了将Cookie添加到其他域下而不是当前URL中。

  • InvalidSwitchToTargetException- 当不存在要切换的目标窗口或框架时,将生成此异常。

  • InvalidSelectorException- 如果用于标识元素的选择器无法获取WebElement,则生成此异常。

  • MoveTargetOutOfBoundsException- 当方法ActionsChains的目标move()无效时,将生成此异常。

  • InvalidSessionIdException- 如果提供的会话ID无效或不存在且不属于活动会话,则生成此异常。

  • NoSuchFrameException- 当不存在要切换的目标帧时,将生成此异常。

  • NoAlertPresentException- 当不存在要切换的目标警报时,将生成此异常。

  • NoSuchCookieException- 当前浏览的活动内容的cookie中没有匹配的cookie时,将生成此异常。

  • NoSuchAttributeException- 当缺少元素属性时,将生成此异常。

  • UnableToSetCookieException- 当驱动程序无法设置cookie时,将生成此异常。

  • NoSuchWindowException- 当不存在要切换的目标窗口时,将生成此异常。

  • TimeoutException- 当命令执行未在某个时间范围内完成时,将生成此异常。

  • StaleElementReferenceException- 当元素引用当前已过时生成此异常。

  • UnexpectedTagNameException- 当辅助类找不到适当的Web元素时,将生成此异常。

  • UnexpectedAlertPresentException- 当出现意外警报时,将生成此异常。

 类似资料:
  • 本文向大家介绍ADO.Net中常用的对象有哪些?分别描述一下相关面试题,主要包含被问及ADO.Net中常用的对象有哪些?分别描述一下时的应答技巧和注意事项,需要的朋友参考一下 答: DataSet:数据集。 DataCommand:执行语句命令。 DataAdapter:数据的集合,用语填充。 DataReader:数据只读器 Connection 数据库连接对像 Command 数据库命令  

  • 当我在Weblogic 10.3.6中部署WAR时,它会运行,但在Weblogic 10.3.0中,它会抛出以下内容: 无法加载描述符D:\bea103\user_projects\domain\SRVWinplex\Deployments\WinplexA模块WinplexA的oader2.java:768weblogic.servlet.internal.错误是escriptor.get描述符

  • 问题内容: 我想确定使用JNI从C ++代码调用该函数时Java函数引发了什么异常。我有以下捕获Java异常的代码: 我不知道如何在此C ++代码中获取有关Java异常的描述性信息。有人可以帮忙吗? 问题答案: 在每次JNI 调用之后,我都省略了调用,并没有检查任何为简便起见而定位失败的尝试:在实现时应添加这些方法。 首先,存储异常,然后获取获取有关的信息所必需的Java方法: 其次,递归构造错误

  • 一、 描述 Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。 它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap 以新颖的方式 使用原始 IP 报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本),那 些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它

  • 计算机科学是一个极其宽泛的学科。全球的分布式系统、人工智能、机器人、图形、安全、科学计算,计算机体系结构和许多新兴的二级领域,每年都会由于新技术和新发现而扩展。计算机科学的快速发展广泛影响了人类生活。商业、通信、科学、艺术、休闲和政治都被计算机领域彻底改造。

  • 问题内容: 我有一个用于编码URI的便捷类。在其中,根据需要的具体程度,我创建了三种方法。我想知道在这种情况下是否使用JavaDoc 重用描述?(我还没有找到) 问题答案: 否。复制适用于覆盖的方法,但不适用于重载的方法。http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/javadoc.html#inheritingcomments