selenium常用判断

获取页面 title 的方法可以直接用 driver.title 获取到,然后也可以把获取到的结果用做断言。
1.首先导入 expected_conditions 模块:from selenium.webdriver.support import expected_conditions
2.由于这个模块名称比较长,所以为了后续的调用方便,重新命名为 EC 了(有点像数据库里面多表查询时候重命名)
3.打开博客首页后判断 title,返回结果是 True 或 False

 判断 title  包含:title_contains

判断元素存在
selenium 是没有方法判断元素是否存的,所以需要自己写.元素不存在的话,操作元素会报错,或者元
素有多个,不唯一的时候也会报错

find_elements 方法判断
1. find_elements 方法是查找页面上所有相同属性的方法,这个方法其实非常好用
2. 由于元素定位的方法很多,所以判断的时候定位方法不统一也比较麻烦,我选择 xpath 定位
3.写一个函数判断,找到就返回 Ture,没找到就返回 False(或者不止一个)

百度输入框为例
1.判断 id 为 kw 的元素是否存在
2.判断类名为 mnav 元素是否存在
3.判断 id 为 xxx 元素是否存在

 

判断元素 文本
导入模块: from selenium.webdriver.support import expected_conditions as EC

如果要判断按钮上的文本,就不能用上面那个方法
导入模块: from selenium.webdriver.support import expected_conditions as EC

 如果对软件测试、接口测试、自动化测试、性能测试、持结集成、面试经验交流。感兴趣可以902061117,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

猜你喜欢

转载自www.cnblogs.com/zzpython/p/13164005.html