zoukankan      html  css  js  c++  java
  • 断言方法

    常见断言方式:

    条件不成立则抛出异常信息

    #格式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('标题错误,登录失败')
  • 相关阅读:
    41.js延迟加载的方式有哪些?
    39、[“1”, “2”, “3”].map(parseInt) 答案是多少
    38.null,undefined 的区别?
    35.说几条写JavaScript的基本规范?
    34.介绍js有哪些内置对象?
    问题解决Android studio遇到 java.lang.OutOfMemoryError: GC app:transformClassesWithDexForDebug解决方法 以及gradle优化
    Multiple dex files define
    Retrofit2.0+RxJava2.0问题
    【转】Android Shape绘制虚线在手机端查看是实线的问题
    极光使用整理
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/11625214.html
Copyright © 2011-2022 走看看