zoukankan      html  css  js  c++  java
  • Java+selenium之WebDriver的抛出异常分析(七)

    NoSuchElementException
    1.检查元素的定位器是否正确
    2.如果定位器正确,增加休眠时间
    3.等待了足够的时间依然找不到的话,更换定位器的定位方式

    NoSuchWindowException
    1.检查窗口切换的定位器是否正确
    2.切换之前增加休眠时间

    NoAlertPresentException
    1.确保 alert 会出现
    2.切换到 alert 之前增加休眠时间

    NoSuchFrameException
    1.检查 frame 切换的定位器是否正确
    2.检查 frame 是否有父级的 frame(如果有,先切换到父级的 frame)
    3.确保切换到另一个 frame 之前先切换到 default content
    4.切换 frame 之前增加休眠时间

    UnhandledAlertException
    1.检查是否有 alert 存在,但是尚未处理掉
    2.如果没有 alert 存在依然报这个异常的话,确保 F12 出来的那个窗口是关闭的

    StaleElementReferenceException
    1.重新定位该元素(可能是由于页面刷新导致元素过期了)

    UnexpectedTagNameException

    1.检查 Html 代码中的 tag name 是否正确
    2.定位之前增加休眠时间

    兴趣是最好的老师,知识改变格局,转载请注明出处!
  • 相关阅读:
    Ansible中文权威指南学习
    gitlab
    Python-Day01-task
    Python-Day01
    CentOs6.7 python2.6升级到2.7.11
    网站访问慢排查方法及解决方案
    LAMP环境下zabbix安装配置
    监控知识点概述
    Java抽象类、接口和内部类
    Java 访问控制
  • 原文地址:https://www.cnblogs.com/andrew209/p/9029893.html
Copyright © 2011-2022 走看看