当前位置:   article > 正文

自动化测试中的三类等待深入剥析_60、自动化测试中三种等待是什么,及他们的区别

60、自动化测试中三种等待是什么,及他们的区别

一、前言

  • 在自动化过程中,常常需要用到等待时间的设置方法,这里整理一下!

二、三类等待详解

1. 强制等待(线程等待)

  • 需要设置固定的等待时间,无论元素是否加载完成,均需等待该时间
  • 由time.sleep()方法实现
  • 不推荐使用
  1. import time
  2. time.sleep(5) # 固定此段等待时间为5s

2. 隐式等待

  • 隐式等待是由webdriver提供的超时等待方法;
  • implicitly_wait()比 time.sleep() 更加智能,implicitly_wait()是在一个时间范围内智能等待,time.sleep() 只能选择一个固定的时间的等待;
  • 当使用了隐式等待执行测试的时候,如果 WebDriver没有在 DOM中找到元素,将继续等待,超出设定时间后则抛出找不到元素的异常;
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号