美文网首页
元素等待

元素等待

作者: 水漾涟漪penny | 来源:发表于2019-10-29 16:26 被阅读0次

1.设置元素等待可以更灵活的制定等待定位元素的时间,增强脚本的简装修,提高执行效率。

2.元素等待类型

    1.强制等待   设置固定的等待时间 使用sleep()方法

        from time import sleep

        #强制等待5S

        sleep(5)

    2.隐式等待  针对全部元素设置的等待时间

        driver.implicitly_wait(20)

    3.显示等待 针对某个元素来设置等待时间

方法WebDriverWait格式参数如下:

from selenium.webdriver.support.uiimport WebDriverWait

WebDriverWait(driver,timeout,poll_frequency=0.5,ignored_exception=None)

driver:WebDriver

timeout:最长超时时间,默认为0.5秒

poll_frequency:休眠时间的间隔时间,默认为0.5秒

ignored_exceptions:超时后的异常信息,默认情况下抛出NoSuchElementException异常

WebDriverWait()一般和until或until_not方法配合使用,另外,lambda提供了一个运行时动态创建函数的方法

实例:

from selenium.webdriver.support.uiimport WebDriverWait

WebDriverWait(driver,10).until(lambda x:x.find_element_by_id("com.systoon.iningde:id/richscan"))

相关文章

  • 了解元素显式等待,掌握元素隐式等待【乐搏TestPro】

    设置元素等待 目标 1. 了解元素显式等待 2. 掌握元素隐式等待 1. 元素等待 1.1 什么是元素等待? 概念...

  • 元素等待

    1.设置元素等待可以更灵活的制定等待定位元素的时间,增强脚本的简装修,提高执行效率。 2.元素等待类型 1.强...

  • 元素等待

    dd=WebDriverWait(driver,3).until(lambda driver:driver.fin...

  • 元素等待

    元素等待,显示等待和隐式等待~ 显示等待:是针对某一个元素进行相关等待判定; 隐式等待:不针对某一个元素进行等待,...

  • 11.Appium基础--元素等待

    元素等待作用 设置元素等待,可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率。 元素等待类...

  • appium元素等待

    元素等待 在自动化过程中,元素出现受网络环境,设备性能等多种因素影响。因此元素加载的时间可能不一致,从而会导致元素...

  • 设置元素等待

    implicitly_wait()WebDriverWait()

  • Appium元素等待

    思考 在自动化过程中,元素出现收网络环境,设备性能等多种因素影响,因此元素加载时间可能不一致,从而导致元素无法定位...

  • Appium学习(三)--3种等待、AppiumGUI、模拟键盘

    等待元素 等待元素加载有三种办法: 第一种:强制等待 sleepThread.sleep(60000)用在执行查找...

  • 显示等待,隐式等待,流动等待区别

    显示等待(explict wait) 也叫智能等待 给指定元素加等待时间,每隔一定时间查找一次元素,如果设置的等待...

网友评论

      本文标题:元素等待

      本文链接:https://www.haomeiwen.com/subject/ntkgvctx.html