zoukankan      html  css  js  c++  java
  • selenium 等待时间

    三种时间模式:
    1、隐性等待:
    ①等待页面所有元素都加载完才执行下一步,如果在设定的时间内没有加载完成所有元素,则抛出异常
    ②隐式等待对整个driver周期都起作用,即设置一次后,所有执行都会有效
    from selenium import webdriver
    import time

    driver=webdriver.Chrome(r"C:UsersAdministratorDesktopccchromedriver")
    driver.implicitly_wait(5)     #加载页面元素5second,提前加载完成则执行下一步;5second未完成,则加载5second后执行下一步
    print(time.time())
    driver.get("http://www.sznews.com/")
    print(time.time())

    2、显性等待:
    ①、定时每N秒去判断指定的元素是否加载完,加载完就执行下一步动作,在指定时间内没有加载完指定的元素,则抛出异常
    ②、通常与until()、until_not()搭配使用


    3、强制等待:
    到达指定时间后才执行下一步
    import time
    time.sleep(second)

  • 相关阅读:
    JavaScript中弧度和角度的转换
    HTML <meta> Attribute
    rel 属性<small>H5保留属性</small>
    React学习笔记
    React学习笔记
    jQuery插件制作
    jQuery ajax
    js数据存贮之数组与json
    列表与表格的一些学习
    18-10-16学习内容总结
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/11772425.html
Copyright © 2011-2022 走看看