常规断言
-  比较大小
 
- 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")
 
 
             
            posted @ 
2021-10-07 17:16 
Catonce 
阅读(
171) 
评论() 
 
收藏 
举报