zoukankan      html  css  js  c++  java
  • 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,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

  • 相关阅读:
    OOP 三大特点:继承性,封装性,多态性
    PHP 知识点
    ELK安装和配置及常用插件安装
    istio1.2.2 安装及使用示例
    动态扩展磁盘(LVM)
    kuberadm集群升级
    nginx+nginx-upsync-module实现配置动态更新
    kubernetes资源优化
    ingress controller 和ingress使用实例
    helm安装及使用
  • 原文地址:https://www.cnblogs.com/zzpython/p/13164005.html
Copyright © 2011-2022 走看看