IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python3+Selenium3中的三大等待 -> 正文阅读

[Python知识库]python3+Selenium3中的三大等待

一、强制等待

强制等待也就是暂停,无论你现在打算做什么事情,都暂停;我们来看案例
在这里插入图片描述
这里可以看到我们要使用强制等待,需要导入time,这里我启动了driver,然后强制等待了两秒钟,两秒钟后我调用了driver的get方法,访问百度页面。
强制等待的优点:使用起来比较方便,简单。
强制等待的缺点:就是无法精准的把握等待的时间,如果强制等待在程序中使用多了,会影响整个自动化的运行时间。

二、隐式等待

隐式等待就是设置了一个等待时间给你加载全部的内容,然后在这段时间内如果你没有加载完,就给你抛出超时的异常;如果你在这段时间内某个时间完成了,就立即执行下一步。
在这里插入图片描述
这里我们可以看到,要使用隐式等待,我们就要调用implicitly_wait方法。
隐式等待的优点:隐式等待是一个全局等待,也就是说只要设置一次,无论你执行到哪一步,它都会先执行隐式等待,再执行下一步操作
隐式等待的缺点:①必须整个页面加载完了才能执行下一步,同样无法精准的把握等待的时间,有时候我们要的元素已经出现,但还是需要等到全部加载完成才能进行下一步;②设置了一次之后,所有的执行前面都会先执行一次隐式等待

三、显示等待

显示等待就是指定等待元素、等待最长时间、步长(也就是寻找元素的频率),然后等待这个元素找到或未找到。直接上案例。
在这里插入图片描述这里可以看出显示等到使用起来就相对前面的两种等待复杂的多,显示等待一般与untiluntil_not进行连用,until表示:等待该元素加载;until_not则反之
显示等待的优点:对某个元素进行精准的等待,不会因为等待而耗费时间,如果条件成立,立即执行下一步,不成立则抛出异常
显示等待的缺点:使用起来相对其他两种等待方式较复杂

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 23:15:46  更:2021-07-28 23:16:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 1:34:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码