当前位置:网站首页>Selenium:元素判断
Selenium:元素判断
2022-08-01 04:59:00 【不怕猫的耗子A】
判断元素是否存在
1、前面有介绍过使用Python中的sleep()方法来进行等待:等待一定的时间,让元素加载出来后再执行代码
⑴但是元素加载出来的时间是不固定的,有时长有时短,因此我们等待的时间就不固定了
⑵最好的办法是:每隔一定的时间后使用Selenium中的一些方法来判断元素是否加载了出来(这个就是后面要介绍的"显式等待")
①元素加载出来了,就不继续等待了
②元素未加载出来,就继续等待
2、另外就是在做自动化的时候,有时候会需要判断元素是否存在,iframe是否存在,以及一些弹出框是否存在,以便确定我们的操作是否符合预期
⑴相当于一种断言方式了
3、selenium提供了一个专门用于元素判断的模块:expected_conditions
⑴这个模块用的比较多的场景就是和显示等待一起使用,通过显示等待的方法来循环判断是否元素是否出现
⑵至于显示等待就后面介绍,这里单独介绍元素判断方法
常用方法介绍
1、expected_conditions的方法种类有很多。大部分都是判断元素的,但是也有判断其他的
方法名 | 描述 |
边栏推荐
- 项目风险管理必备内容总结
- typescript28 - value of enumeration type and data enumeration
- 零序电流继电器器JL-8C-12-2-2
- typescript21-接口和类型别名的对比
- TIM登陆时提示00001(TIM00001)
- 出现Command ‘vim‘ is available in the following places,vim: command not found等解决方法
- LeetCode 231. 2 的幂
- pytorch、tensorflow对比学习—功能组件(优化器、评估指标、Module管理)
- PMP工具与技术总结
- Pyspark Machine Learning: Vectors and Common Operations
猜你喜欢
随机推荐
The difference between scheduleWithFixedDelay and scheduleAtFixedRate
Visual Studio提供的 Command Prompt 到底有啥用
万字逐行解析与实现Transformer,并进行德译英实战(二)
雪糕和轮胎
【堆】小红的数组
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
SQL Analysis of ShardingSphere
Optional parameters typescript19 - object
(Codeforce 757) E. Bash Plays with Functions
力扣(LeetCode)212. 单词搜索 II(2022.07.31)
typescript19-对象可选参数
万字逐行解析与实现Transformer,并进行德译英实战(一)
pytorch、tensorflow对比学习—计算图和微分机制
Dry goods!How to Construct SRv6-TE Performance Test Environment Using Instrumentation
typescript25 - type assertion
25. 这三道常见的面试题,你有被问过吗?
(2022 Nioke Duo School IV) D-Jobs (Easy Version) (3D prefix or)
typescript23-tuple
Li Chi's work and life summary in July 2022
Risk strategy important steps of tuning method