python-selenium-使用expected_conditions模块进行自动化场景判断

在面试web自动化的时候常常会被问到,如何判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断

在selenium的expected_conditions 模块中收集了一系列的场景判断方法

expected_conditions 模块的使用场景一般有2种

一种是直接在断言中使用

另一种是与WebDriverWait配合使用,显示等待页面上元素出现或者消失

目录

1. 导入模块

2.expected_conditions 常用操作

2.1 判断网页标题

2.2 判断元素是否存在于页面DOM树中

3. EC + 显示等待的使用


1. 导入模块

一般情况下,我们使用expected_conditions模块时为了方便用都会起个别名如 EC,否则太长了

from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC

EC模块单独使用语法

EC.方法(参数)(driver)

EC.方法(参数).__call__(driver)

 

2.expected_conditions 常用操作

2.1 判断网页标题

title_is(title):

判断title是否是特定文本,若完全相同则返回True,否则返回

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值