当前位置: 首页 > news >正文

职业技能大赛-自动化测试笔记分享-2

一、时间等待处理

1、强制等待(无条件等待)

使用方法:time.sleep(delay)

        delay的单位为,delay设置多少秒页面就会等待多长时间,容易让线程挂掉,使程序抛异常,所以要慎用此方法。

#导入强制等待模块
import time
from selenium import webdriverwd = webdriver.Chrome()
wd.get('页面地址')
#强制等待5秒
time.sleep(5)

2、显式等待

        显式等待(Explicit Wait)是设置一个条件,当这个条件成立时,然后继续执行代码。如果不成立,会定时检查条件的成立状态,直到条件成立或者超过了最长等待时间为止,如果在规定的时间之内都没找到,那么就跳出Exception。在Selenium中,WebDriverWait类结合expected_conditions方法可以实现显式等待。

from selenium import webdriver
from selenium.webdriver.common.by

http://www.mrgr.cn/news/33028.html

相关文章:

  • 前端开发中常用的包管理器(npm、yarn、pnpm、bower、parcel)
  • SM软件加密与授权:构建安全高效的软件保护体系
  • 【Pikachu】目录遍历实战
  • LabVIEW导入并显示CAD DXF文件图形 程序见附件
  • Mac保护电池健康,延长电池使用寿命的好方法
  • 「 审稿答复 」如何写Response评论回复的“第一句”
  • 从零开始:在VSCode中打造完美的C++开发环境
  • mysql学习教程,从入门到精通,SQL 删除表(DROP TABLE 语句)(21)
  • 深耕电通二十年,崔光荣升电通中国首席执行官
  • Linux基础---13三剑客及正则表达式
  • 网络丢包定位记录(二)
  • AI一点通: 简化大数据与深度学习工作流程, Apache Spark、PyTorch 和 Mosaic Streaming
  • 黑群晖安装教程
  • Centos Stream 9+PHP8+TP8+Workerman4.1+Nginx代理SSL
  • 【计网】从零开始掌握序列化与反序列化 --- 基础知识储备与程序重构
  • Android SystemUI组件(07)锁屏KeyguardViewMediator分析
  • 简单水印通过python去除
  • C++原始指针的补充
  • Linux命令:用于创建新的用户组的命令行工具groupadd 详解
  • 链表(单向不带头非循环)
  • 深入理解指针(5)
  • 使用Django 搭建自动化平台
  • 求1000以内所有恰好能分解成10组两个素数之和
  • Python爬虫-Post请求中,参数只有value没有key,如何正确处理?
  • 初始网络编程(下)
  • 常见的中间件漏洞