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.定位之前增加休眠时间

    兴趣是最好的老师,知识改变格局,转载请注明出处!
  • 相关阅读:
    平均值的最值化
    GCJ 2008 R3 C 二分图匹配
    BZOJ 1013 高斯消元
    NOIP2015 d2T3 二分+树上前缀和
    9.7集训 总结
    BZOJ 1026
    BZOJ 3223
    NOIP前夕:codevs,关路灯
    NOIP前夕:codevs,解药还是毒药
    NOIP前夕:codevs,修剪花卉
  • 原文地址:https://www.cnblogs.com/andrew209/p/9029893.html
Copyright © 2011-2022 走看看