断言方法

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(‘标题错误,登录失败‘)

以上是关于断言方法的主要内容,如果未能解决你的问题,请参考以下文章

JMeter常用的几种断言方法

断言方法

Python 断言的使用方法

assert的使用断言

Robotium_断言方法assertissearch

执行 TestCafe 断言的正确方法是啥