zoukankan      html  css  js  c++  java
  • Selenium入门18 断言

    自动化测试需对比实际结果与预期结果,给出测试结论。

    1 条件判断 if ...else...

    2 assert ...

    #coding:utf-8
    #断言
    
    from selenium import webdriver
    
    dr = webdriver.Firefox()
    dr.get("http://www.baidu.com")
    
    #if判断
    if '百度' in dr.title:
        print("test pass")
    else:
        print("test fail")
    
    #assert断言
    assert ("百度") in dr.title  #断言true,继续执行
    dr.find_element_by_id("kw").send_keys("断言")
    dr.find_element_by_id("su").click()
    print("test pass")
    
    #故意写错title
    assert '百度000' in dr.title, 'test fail'  #断言false,抛出AssertionError异常,输出testfail,中止执行
    dr.find_element_by_id("kw").send_keys("断言")
    dr.find_element_by_id("su").click()
    print("test pass")
    
    dr.quit()
  • 相关阅读:
    自定义拦截器
    MVP模式网络请求购物车
    mvp+RecyclerView实现网络请求
    二维码扫描
    进度条加载
    画圆移动
    简单排序
    批量发货
    Angular服务
    终极购物车
  • 原文地址:https://www.cnblogs.com/dinghanhua/p/9785994.html
Copyright © 2011-2022 走看看