1、实例demo是用谷歌浏览器在百度首页搜python的动作脚本;

      BaiDu_test是指脚本中自己定义的类名,test_get是指你的类中定义的testcase方法。

   在if name函数下加入testcase时,python3.6版本的方法是 

suiter = addtest(类名('测试方法'))

 suiter = addTest(BaiDu_test("test_get"))

from selenium import webdriver
import unittest
import time
from HTMLTestRunner import HTMLTestRunnerclass BaiDu_test(unittest.TestCase):def setUp(self):self.driver = webdriver.Chrome()self.url = "https://www.baidu.com/"self.driver.implicitly_wait(10)self.driver.maximize_window()def test_get(self):driver = self.driverdriver.get(self.url)print("当前网址"+driver.current_url)time.sleep(5)driver.find_element_by_id("kw").send_keys("python")time.sleep(2)driver.find_element_by_id("su").click()def tardown(self):#清除缓存
        self.driver.refresh()self.driver.quit()if __name__ == "__main__":suite = unittest.TestSuite()  suite.addTest(BaiDu_test('test_get'))sop = open(r'D:\test_02.html','wb')runner = HTMLTestRunner(stream=sop,title="asd",description='asdasd')runner.run(suite)

2、在python3.7版本中是以引用方法加入用例

suiter =  addtest(类名 . 测试方法())

                           suiter = addTest(myclass.testcase())

from selenium import webdriver
import unittest
import time
from HTMLTestRunner import HTMLTestRunnerclass BaiDu_test(unittest.TestCase):def setUp(self):self.driver = webdriver.Chrome()self.url = "https://www.baidu.com/"self.driver.implicitly_wait(10)self.driver.maximize_window()def test_get(self):driver = self.driverdriver.get(self.url)print("当前网址"+driver.current_url)time.sleep(5)driver.find_element_by_id("kw").send_keys("python")time.sleep(2)driver.find_element_by_id("su").click()def tardown(self):#清除缓存
        self.driver.refresh()self.driver.quit()if __name__ == "__main__":suite = unittest.TestSuite()   suite.addTest(BaiDu_test.test_get())sop = open(r'D:\test_02.html','wb')runner = HTMLTestRunner(stream=sop,title="asd",description='asdasd')runner.run(suite)

转载于:https://www.cnblogs.com/zhanghaoyang/p/10272764.html

Python3.7版本unittest框架添加用例的方法相关推荐

  1. unittest框架执行用例

    pycharm中运行脚本的方式总共有三种,分别为:unittest模式,pytest模式,普通模式,今天主要来聊一聊unittest模式执行与普通执行(因为最近在学习unittest框架,所以pyte ...

  2. Python3 完美解决unittest框架下不生成测试报告

    前提: 1.运行测试用例一切正常,只是没有测试报告显示 2.使用命令行pyhon 脚本名字.py 却可以生成测试报告 3.pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的, ...

  3. python unittest 框架添加测试用例及运行

    找出要测试的testcase,并加入到Testsuite,运行Testsuite并把结果给TestResult 1.创建TestSuite实例对象 suite = unittest.TestSuite ...

  4. 自动化测试unittest框架

    目录 本章目标 unittest框架解析 新窗口,无法定位元素 批量执行脚本 - `addTest()` 构造测试套件 makeSuite()和TestLoader的应用 discover()的引用 ...

  5. UnitTest 框架

    UnitTest 框架,自动化测试中使用,管理执行测试用例的 1 UnitTest 基本使用 1.1 什么是框架 framework 为了解决一类事情的功能集合 1.2 UnitTest 框架 是 P ...

  6. python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...

    1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...

  7. 【07节】Python3+Selenium4自动化 unittest 测试框架详解

    文章目录 1.unittest 框架介绍 2.创建单元测试步骤 3.unittest 模块介绍 3.1 TestCase 类 3.1.1 TestCase 类常用方法: 3.1.2 TestCase ...

  8. python3 unittest框架失败重跑加截图支持python2,python3

    github源码地址下载:https://github.com/GoverSky/HTMLTestRunner_cn.git 解压文件后取出/HTMLTestRunner_cn.py文件丢进C:\Py ...

  9. linux不执行unittest框架,Unittest加载执行用例的方法总结

    前言 说到测试框架,unittest是我最先接触的自动化测试框架之一了, 而且也是用的时间最长的, unittest框架有很多方法加载用例,让我们针对不同的项目,不同项目的大小及用例的多少自己选择加载 ...

最新文章

  1. 召集最强的智,昇腾计算产业射出一支「穿云箭」
  2. 【NLP】Transformer的中年危机?
  3. 8051单片机指令和寻址方式
  4. 录制怎么没有耳机设备_录制现场演示,第1部分:选择设备
  5. python socket 游戏_python socket模拟游戏开服
  6. 在HTML中如何把块的边框做成圆角
  7. IIS目录权限设置说明
  8. 从零开始带你部署springboot项目到ubuntu服务器05
  9. OpenCV探索之路(六):图像变换——霍夫变换
  10. Docker系列教程15-Docker容器网络
  11. 贵州省中职学校计算机教材电子版,中职计算机基础课件_贵州省中职学校计算机应用基础教学工作计划.doc...
  12. Unity: 打飞碟简单版
  13. Java实现对称密钥算法
  14. lighttpd 记录
  15. 为什么qq不出linux版本,腾讯QQ官方Linux版本要发布了
  16. 校园招聘的秋招和春招有什么区别?
  17. NYOJ71——独木舟上的旅行(贪心)
  18. 自动化测试的理解总结与感悟
  19. 请领取你的免费云电脑:微软Windows实验虚拟机,每天可以免费使用两个小时,上Google搜资料很方便
  20. textarea 中的换行、空格; 如何处理

热门文章

  1. stm8s003程序跑飞_微信小程序只玩跳一跳?OUT啦!带你玩更好玩的微信小游戏!...
  2. c++期末大作业_西城的家长注意了,北京小学校内期末考试越来越重要
  3. 【linux】查看字体
  4. Windows Service Wrapper:将程序注册为windows系统服务工具
  5. php mysql文件缓存_PHP文件缓存类实现代码
  6. core和node开发小程序_成都小程序开发:微信小程序开发要多少钱?
  7. java 正则表达式 替换字符串img标签的路径_python面试题汇总第06期-正则表达式(内附7题及答案)...
  8. java中的md5加密_java中的MD5加密
  9. java 0x0f_Java - 字节 字符
  10. 客户端读写数据到HDFS的流程