zoukankan      html  css  js  c++  java
  • web自动化等待的3种方式

    1.sleep强制

    2.智能等待:最多愿意等待15秒,但是15秒内,任何一个元素出现了,就继续进行下一行代码,超时了,报超时异常 TimeoutException,NosuchElementException

    隐形等待:2种场景 1个元素被找到-元素存在/1条命令执行完成-api的执行

    每一个会话当中,只需要被调用一次

    会话:从你打开浏览器,到quit关闭整个过程--sessionID

    显性等待:等待元素可见,等待url变更,在需要的地方,直接用显性等待,条件+等待

    等待:等待上限-15秒 轮询周期-多少秒去确认一下条件是否成立,默认0.5,Webdriver类 

    WebDriverWait(driver,15,0.5).until/not_until

    eg:WebDriverWait(driver,10).until(EC.visibility_of_element_located(object)

    条件:有一个专门的条件模块,Expected_condition

    from selenium.webdriver.support.wait import WebDriverWait

    from selenium.webdriver.support import expected_conditions as EC

  • 相关阅读:
    资源限制
    垃圾收集器
    GC日志
    happens-before
    maven相互依赖导致无法编译成功
    LVM-逻辑卷常用命令和示意图
    取消RAID5
    扩展RAID5的容量
    模拟RAID5损坏
    创建RAID5
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14287463.html
Copyright © 2011-2022 走看看