zoukankan      html  css  js  c++  java
  • Appium:六:断言

    常规断言

    •  比较大小
    • price= self.driver.find_element(By.XPATH,'//*[contains(@resource-id="current_price")]'.text
    • assert float(price) >=100
    •  包含
    • name= self.driver.find_element(By.XPATH,'//*[contains(@resource-id="stockName")]'.text
    • assert "xx" in name
    •  布尔值验证
    • def check
    •      name= self.driver.find_element(By.XPATH,'//*[contains(@resource-id="current_price")]'
      • if len(name)=0:
      •   return True
      • else:
      •   return False
      • assert check()

    Hamcrest断言

    • 安装  pip install pyhamcrest
    • 导入  from hamcrest import *
    • 对象比较:
    • assert_that("this is" equal_to("this is"))
    • 数值对比是否接近
    • assert_that(1,close_to(0.5,0.5)
    • 包含某个字符
    • assert_that('abc’,contains_string('d'))
    • 任意顺序包含
    • assert_that("matches",contains_inanyorder(*"hamcrest")
  • 相关阅读:
    iOS推送通知
    KVO内部实现原理
    沙盒目录结构
    UITableView的常用属性和代理方法
    优秀文章的链接
    c++面试题
    递归练习
    c#连接mysql环境配置
    mysql命令详解
    十进制转二进制
  • 原文地址:https://www.cnblogs.com/cpas-3-org/p/15376489.html
Copyright © 2011-2022 走看看