selenium+ python自动化断言assertpy

前言:

在对登录验证时,不知道为何原因用unittest的断言不成功,就在网上发现这个assertpy,因此做个笔记

准备:

pip install assertypy

例子:

 1 from assertpy import assert_that
 2 
 3 
 4 def check_login():
 5     url = driver.current_url
 6     result = False
 7     try:
 8     
 9         assert_that(url).is_equal_to("http://XXXXXXX")
10         print("pass")
11         return result
12     except:
13         print(u"登录失败")
14         result = True
15         return result

github 主页文档,很强大,支持所有类型,支持了几乎你能想到的所有测试场景:

Strings

  • Numbers
  • Lists
  • Tuples
  • Dicts
  • Sets
  • Booleans
  • None
  • Dates
  • Files
  • Objects

源文档:

https://www.cnblogs.com/cicaday/p/python-assert.html#undefined

原文地址:https://www.cnblogs.com/shoebill/p/9199396.html