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

  • 相关阅读:
    调整vmware虚拟机硬盘空间的方法
    微型网络IP转换工具
    初观线程(1)
    Linux逻辑盘卷管理LVM详解(转载)
    微型IP转换工具V1.0升级版
    android 模拟器一键root
    android自用小软件"小毛毛起床啦!“<1>
    很久没更新博客了,写下最近的情况
    解决skype突然无法启动的问题(原创)
    OllyDBG处理C++ EH exception异常
  • 原文地址:https://www.cnblogs.com/zzpython/p/13164005.html
Copyright © 2011-2022 走看看