zoukankan      html  css  js  c++  java
  • Python+selenium 三种断言方式

    自动化测试中,结果判断有三种方式:截图对比、控件对比、日志分析。其中控件对比就是断言,当执行完一定的自动化测试逻辑后,

    可以将 获取控件上的信息与预期的信息进行对比,判断测试结果是否通过。

    简单例子:新增数据,保存,给出提示:保存成功。对这个事件进行结果判断,即断言

    一、通过Python自带的Assert断言

    ts = driver.find_element_by_class_name("ivu-modal-content")  #定位获取提示框信息
    print(ts.text) #打印提示内容
    self.assertIn("保存成功", ts.text,msg='保存失败') #如果提示内容中包含“保存成功”,用例通过,否则失败,打印:保存失败

    二、通过if进行断言判断

    ts = driver.find_element_by_class_name("ivu-modal-content")
    print(ts.text)
    if '保存成功' in ts.text: #如果‘保存成功’在提示内容中包含
    print('Assertion test pass.')
    else:
    print('Assertion test fail.')

    三、通过try抛出异常进行断言判断

    ts = driver.find_element_by_class_name("ivu-modal-content")
    print(ts.text)
    try:
    assert '保存成功' in ts.text
    print('Assertion test pass.')
    except Exception as e:
    print('Assertion test fail.', format(e))

    可以根据自己的需要,修改判断条件,下面这些断言方法借鉴其他帖子,可以作为参考

     



  • 相关阅读:
    poj3122
    poj1323
    poj1328
    poj1700
    poj2586
    存储过程
    java基础3
    springmvc ---->helloworld
    选取下拉框,显示对应的图片
    java基础2
  • 原文地址:https://www.cnblogs.com/shimo/p/14000604.html
Copyright © 2011-2022 走看看