显示等待和隐式等待的区别

Posted try-chi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显示等待和隐式等待的区别相关的知识,希望对你有一定的参考价值。

  • implicitly_wait():隐式等待,是设置的全局等待。设置等待时间,是对页面中的所有元素设置加载时间,如果超出了设置时间的则抛出异常。隐式等待可以理解成在规定的时间范围内,浏览器在不停的刷新页面,直到找到相关元素或者时间结束。
  • WebDriverWait():显示等待,是针对于某个特定的元素设置的等待时间,在设置时间内,默认每隔一段时间检测一次当前页面某个元素是否存在,如果在规定的时间内找到了元素,则直接执行,即找到元素就执行相关操作,如果超过设置时间检测不到则抛出异常。默认检测频率为0.5s,默认抛出异常为:NoSuchElementException。  用法: webDriverWait(self,driver.timeout,poll_frequecy,ignored_exceptions=None).until_note(self,method,message= )

 

以上是关于显示等待和隐式等待的区别的主要内容,如果未能解决你的问题,请参考以下文章

selenium 的显示等待和隐式等待的区别(记录加强版)

显示等待和隐式等待的区别

selenium的显示等待和隐式等待区别

selenium 显示等待和隐式等待哪个更好

selenium显示等待和隐式等待

selenium 找不到元素 (显式等待 和隐式等待的区别)