当前位置:网站首页>Selenium:元素判断
Selenium:元素判断
2022-08-01 04:59:00 【不怕猫的耗子A】
判断元素是否存在
1、前面有介绍过使用Python中的sleep()方法来进行等待:等待一定的时间,让元素加载出来后再执行代码
⑴但是元素加载出来的时间是不固定的,有时长有时短,因此我们等待的时间就不固定了
⑵最好的办法是:每隔一定的时间后使用Selenium中的一些方法来判断元素是否加载了出来(这个就是后面要介绍的"显式等待")
①元素加载出来了,就不继续等待了
②元素未加载出来,就继续等待
2、另外就是在做自动化的时候,有时候会需要判断元素是否存在,iframe是否存在,以及一些弹出框是否存在,以便确定我们的操作是否符合预期
⑴相当于一种断言方式了
3、selenium提供了一个专门用于元素判断的模块:expected_conditions
⑴这个模块用的比较多的场景就是和显示等待一起使用,通过显示等待的方法来循环判断是否元素是否出现
⑵至于显示等待就后面介绍,这里单独介绍元素判断方法
常用方法介绍
1、expected_conditions的方法种类有很多。大部分都是判断元素的,但是也有判断其他的
方法名 | 描述 |
边栏推荐
猜你喜欢
随机推荐
Typescript22 - interface inheritance
一个往年的朋友
mysql中解决存储过程表名通过变量传递的方法
数组问题之《下一个排列》、《旋转图像》以及二分查找之《搜索二维矩阵》
初识shell脚本
Optional parameters typescript19 - object
文件的异步读写
SL-12/2过流继电器
The difference between scheduleWithFixedDelay and scheduleAtFixedRate
(2022 Niu Ke Duo School IV) K-NIO's Sword (Thinking)
「以云为核,无感极速」顶象第五代验证码
可持久化线段树
Immutable
SQL Analysis of ShardingSphere
PAT serie b write the number 1002
怀念故乡的面条
Mysql基础篇(Mysql数据类型)
Progressive Reconstruction of Visual Structure for Image Inpainting 论文笔记
Swastika line-by-line parsing and realization of the Transformer, and German translation practice (2)
Mysql基础篇(约束)