断言方法
Posted xiamaojjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了断言方法相关的知识,希望对你有一定的参考价值。
常见断言方式:
条件不成立则抛出异常信息
#格式1:assert+空格+条件语句+逗号+"报错信息" assert 2==1,"断言失败,请检查" #格式2:assert+空格+条件语句 assert 1==2 a=10 b=20 c=10 e = [10,20,30] t = True n = None assert a==b,"断言失败,请检查" assert a>b,"断言失败,请检查" assert a in e,"断言失败,请检查" assert t in True,"断言失败,请检查" assert n in None,"断言失败,请检查" #通过title判断是否成功 print(driver.current_url) #获取登录成功后的url title = driver.title if title==‘京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!‘: if ‘修仙大帝‘ in driver.page_source: #判断登录成功后用户名是否在页面元素中 if ‘https://www.jd.com/‘==driver.current_url: #判断预期网址和实际网址是否一致 print(‘登录成功‘) else: print(‘网址错误,登录失败‘) else: print(‘用户名错误,登录失败‘) else: print(‘标题错误,登录失败‘)
方法截图:
#格式1:assert+空格+条件语句+逗号+"报错信息"
assert 2==1,"断言失败,请检查"
#格式2:assert+空格+条件语句
assert 1==2
a=10
b=20
c=10
e = [10,20,30]
t = True
n = None
assert a==b,"断言失败,请检查"
assert a>b,"断言失败,请检查"
assert a in e,"断言失败,请检查"
assert t in True,"断言失败,请检查"
assert n in None,"断言失败,请检查"
#通过title判断是否成功
print(driver.current_url) #获取登录成功后的url
title = driver.title
if title==‘京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!‘:
if ‘修仙大帝‘ in driver.page_source: #判断登录成功后用户名是否在页面元素中
if ‘https://www.jd.com/‘==driver.current_url: #判断预期网址和实际网址是否一致
print(‘登录成功‘)
else:
print(‘网址错误,登录失败‘)
else:
print(‘用户名错误,登录失败‘)
else:
print(‘标题错误,登录失败‘)
以上是关于断言方法的主要内容,如果未能解决你的问题,请参考以下文章