当前位置:网站首页>Selenium:元素判断
Selenium:元素判断
2022-08-01 04:59:00 【不怕猫的耗子A】
判断元素是否存在
1、前面有介绍过使用Python中的sleep()方法来进行等待:等待一定的时间,让元素加载出来后再执行代码
⑴但是元素加载出来的时间是不固定的,有时长有时短,因此我们等待的时间就不固定了
⑵最好的办法是:每隔一定的时间后使用Selenium中的一些方法来判断元素是否加载了出来(这个就是后面要介绍的"显式等待")
①元素加载出来了,就不继续等待了
②元素未加载出来,就继续等待
2、另外就是在做自动化的时候,有时候会需要判断元素是否存在,iframe是否存在,以及一些弹出框是否存在,以便确定我们的操作是否符合预期
⑴相当于一种断言方式了
3、selenium提供了一个专门用于元素判断的模块:expected_conditions
⑴这个模块用的比较多的场景就是和显示等待一起使用,通过显示等待的方法来循环判断是否元素是否出现
⑵至于显示等待就后面介绍,这里单独介绍元素判断方法
常用方法介绍
1、expected_conditions的方法种类有很多。大部分都是判断元素的,但是也有判断其他的
| 方法名 | 描述 |
边栏推荐
- The Flow Of Percona Toolkit pt-table-checksum
- JWL-11/2-99.9A电流继电器
- 零序电流继电器器JL-8C-12-2-2
- MySQL-数据操作-分组查询-连接查询-子查询-分页查询-联合查询
- The Principle Of Percona Toolkit Nibble Algorithm
- y83.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十四)
- pytorch、tensorflow对比学习—功能组件(激活函数、模型层、损失函数)
- 备战金九银十,如何顺利通过互联网大厂Android的笔面试?
- Visual Studio提供的 Command Prompt 到底有啥用
- typescript27 - what about enumeration types
猜你喜欢

pytorch、tensorflow对比学习—功能组件(优化器、评估指标、Module管理)

I met a shell script

备战金九银十,如何顺利通过互联网大厂Android的笔面试?

力扣(LeetCode)212. 单词搜索 II(2022.07.31)

Typescript20 - interface

7 行代码搞崩溃 B 站,原因令人唏嘘!

深圳某游戏研发公司给每个工位都装监控,网友:堪比坐牢!

pytroch、tensorflow对比学习—功能组件(数据管道、回调函数、特征列处理)

Power button (LeetCode) 212. The word search II (2022.07.31)

Typescript22 - interface inheritance
随机推荐
怀念故乡的月亮
Mysql基础篇(Mysql数据类型)
6-23漏洞利用-postgresql代码执行利用
数组问题之《下一个排列》、《旋转图像》以及二分查找之《搜索二维矩阵》
scheduleWithFixedDelay和scheduleAtFixedRate的区别
律师解读 | 枪炮还是玫瑰?从大厂之争谈元宇宙互操作性
pytorch、tensorflow对比学习—计算图和微分机制
SL-12/2过流继电器
safari浏览器怎么导入书签
II. Binary tree to Offer 68 - recent common ancestor
DL-31/6电流继电器
请问表格储存中用sql只能查询到主键列,ots sql非主键不支持吗?
typescript27-枚举类型呢
The Principle Of Percona Toolkit Nibble Algorithm
typescript28-枚举类型的值以及数据枚举
Optional parameters typescript19 - object
出现Command ‘vim‘ is available in the following places,vim: command not found等解决方法
PAT乙级 1001 害死人不偿命的(3n+1)猜想
pytroch、tensorflow对比学习—专栏介绍
LeetCode 9. 回文数