自动化测试 智能等待 解决元素操作不稳定问题

发布时间:2022-07-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了自动化测试 智能等待 解决元素操作不稳定问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
# 判断元素是否存在
def isElementExist(driver, element_xpath):
    flag = True
    try:
        driver.find_element_by_xpath(element_xpath)
        PRint("Good~找到了元素:"+element_xpath)
        return flag
    except:
        flag = False
        print("≧ ﹏ ≦未找到元素:" + element_xpath)
        return flag

# 智能等待
def smart_wait(driver, element_xpath):    # 循环18次 每次等1秒    for i in range(18):        if i >= 17:            print("smart_waIT time out" + str(i))            break        else:            try:                # 如果找到元素就返回元素,然后break                if isElementExist(driver, element_xpath) is True:                    element = driver.find_element_by_xpath(element_xpath)                    return element            except:                print("wait for find element")            sleep(1)    return element
 

 

 

脚本宝典总结

以上是脚本宝典为你收集整理的自动化测试 智能等待 解决元素操作不稳定问题全部内容,希望文章能够帮你解决自动化测试 智能等待 解决元素操作不稳定问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。