多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

15种常见的selenium异常-自动化测试

更新时间:2022-03-23 09:37:07 作者:多测师 浏览:94

  以下是测试自动化开发人员经常遇到的15种常见Selenium异常的分类:

15种常见的selenium异常-自动化测试

  1.ElementClickInterceptedException:

  当Selenium中的测试脚本无法找到为click事件编码的元素时,将发生此异常。此类元素可能隐藏在给定的XPath或任何其他定位器上,因此驱动程序无法找到它,因此在click事件上引发了此异常。在DOM中找到元素的正确XPath之后,可以避免此异常。

  2.InvalidElementStateException:

  当我们在DOM中处于无效状态的元素上执行命令时,Selenium中会发生此异常,结果该命令无法完成所需的操作。

  3. UnknownMethodException:

  如果所请求的命令与已知URL匹配,则Selenium中会发生此异常,但与此同时,它与用于相同匹配URL的方法不匹配。

  4. ElementNotInteractableException:

  当要求定位器在DOM中定位一个难以处理的元素时(例如,尝试单击禁用的按钮,尝试将文本输入到只读文本框中等),将发生此异常。

  5. ConnectionClosedException:

  当驱动程序在执行当前脚本时断开连接,这是Selenium API抛出的最常见的Selenium异常之一。

  6.JavascriptException:

  当用户提供的正在执行的JavaScript在JavaScript的语法或编码语义方面存在问题时,在Selenium中会发生此异常

  7. ElementNotSelectableException:

  当要求定位器在DOM中定位实际上是不可选择的元素(例如,尝试单击禁用的复选框或单选按钮等)时,会发生此异常。

  8. InvalidCoordinatesException:

  当交互操作中的给定坐标无效并且无法被Selenium中的定位器定位时,将发生此异常。

  9. InvalidSessionIdException:

  当给定的会话ID未包括在活动会话列表中时,在Selenium中会发生此异常。这实际上暗示着该会话是不活动的或当前操作不支持该会话,因此导致无效的会话异常。

  10.JsonException:

  当开发人员尝试获得会话功能但无法实际创建会话时,在Selenium中会发生此异常。

  11. InvalidSwitchToTargetException:

  当目标帧或编码为要切换的窗口实际上不存在时,Selenium中会发生此异常。因此,在没有目标框架或窗口的情况下,系统会引发此异常。

  12. MoveTargetOutOfBoundsException:

  当提供给操作move()方法的目标无效时,在Selenium中会发生此异常。例如,将控制权从文档中抛出会导致移动目标超出范围异常。

  13. UnreachableBrowserException:

  当Selenium脚本无法打开浏览器或由于某些已知或未知原因导致浏览器崩溃时,Selenium中会发生此异常。

  14. NoAlertPresentException:

  当开发人员尝试切换到测试脚本中没有显示的警报时,Selenium中会发生此异常。

  15. NoSuchAttributeException:

  如果在定位器选择的元素的当前DOM中找不到元素的属性,则Selenium中会发生此异常。

  以上内容为大家介绍了自动化测试中的15种常见的selenium异常,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部