首页 > 编程语言 >Python UI自动化三大等待方式区别

Python UI自动化三大等待方式区别

时间:2023-02-22 13:57:46浏览次数:47  
标签:Python 元素 UI 设置 等待 三大

Python UI自动化三大等待方式

  1. sleep():强制等待,设置固定休眠时间。后脚本的执行过程中执行 sleep()后线程休眠,而另外两种线程不休眠。
  2. implicitly_wait():隐式等待,是设置的全局等待。设置等待时间,是对页面中的所有元素设置加载时间,如果超出了设置时间的则抛出异常。隐式等待可以理解成在规定的时间范围内,浏览器在不停的刷新页面,直到找到相关元素或者时间结束。
  3. WebDriverWait():显示等待,是针对于某个特定的元素设置的等待时间,在设置时间内,默认每隔一段时间检测一次当前页面某个元素是否存在,如果在规定的时间内找到了元素,则直接执行,即找到元素就执行相关操作,如果超过设置时间检测不到则抛出异常。默认检测频率为0.5s,默认抛出异常为:NoSuchElementException

标签:Python,元素,UI,设置,等待,三大
From: https://www.cnblogs.com/linda-sunshine/p/17144067.html

相关文章

  • druid的监控页面添加用户名和密码,默认无认证
    @ConfigurationpublicclassDruidConfiguration{@BeanpublicServletRegistrationBeanservletRegistrationBean(){ServletRegistrationBeandruidServlet=newSe......
  • python trash
    x,y=map(int,input().split())print(x,"",y) a=[32,43,21,431]a.append(3)a.remove(21)print(a)a.extend([98,21])print(a)a.insert(0,-9)print(a)de......
  • python 经典排序算法
    python经典排序算法排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要......
  • [oeasy]python0090_极客起源_wozniac_苹果公司_Jobs_Wozniac
    极客起源回忆上次内容上次回顾了DEC公司的兴起从IBM的大型机到DEC的小型机MiniComputer再到DEC的终端VT-100计算机基础元器件发生了进化从ENIAC的电子管到PDP系列的......
  • Python join函数的使用与说明
    join函数的功能是连接字符串。可以连接的对像有字符串、列表、元组和字典。字符串会被当成数组,每一个字母会被视作一个元素,用连接符连接。字典只处理Key,而且排序可能是乱......
  • [oeasy]python0090_极客起源_wozniac_苹果公司_Jobs_Wozniac
    极客起源回忆上次内容上次回顾了DEC公司的兴起从IBM的大型机到DEC的小型机MiniComputer再到DEC的终端VT-100计算机基础元器件发生了进化从ENIAC的......
  • ​​python--matplotlib(4)​
    前言 Matplotlib画图工具的官网地址是http://matplotlib.org/Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示,制......
  • Python元素定位方式总结
    一,常用的8种定位方式id定位driver.find_element_by_id("id值")driver.find_element(by="id",value="ID值")name定位单个元素:drive......
  • 用Python实现ChatGPT智能机器人
    最近,ChatGPT突然大火,说是十分的智能,可以写诗,写报告,甚至写论文,报着试试看的态度,我也研究了一下,找了很多资料,写了一个智能机器人的小demo。 因为ChatGPT依赖于OpenAI,所以,......
  • 分层测试(六):UI测试
    分层测试系列文章https://www.cnblogs.com/yuxiuyan/tag/分层测试/1.什么是UI测试UI测试是通过测试产品的视觉元素来验证产品功能和性能的测试技术。视觉元素的范围......