Python3.7版本unittest框架添加用例的方法
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框架添加用例的方法相关推荐
- unittest框架执行用例
pycharm中运行脚本的方式总共有三种,分别为:unittest模式,pytest模式,普通模式,今天主要来聊一聊unittest模式执行与普通执行(因为最近在学习unittest框架,所以pyte ...
- Python3 完美解决unittest框架下不生成测试报告
前提: 1.运行测试用例一切正常,只是没有测试报告显示 2.使用命令行pyhon 脚本名字.py 却可以生成测试报告 3.pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的, ...
- python unittest 框架添加测试用例及运行
找出要测试的testcase,并加入到Testsuite,运行Testsuite并把结果给TestResult 1.创建TestSuite实例对象 suite = unittest.TestSuite ...
- 自动化测试unittest框架
目录 本章目标 unittest框架解析 新窗口,无法定位元素 批量执行脚本 - `addTest()` 构造测试套件 makeSuite()和TestLoader的应用 discover()的引用 ...
- UnitTest 框架
UnitTest 框架,自动化测试中使用,管理执行测试用例的 1 UnitTest 基本使用 1.1 什么是框架 framework 为了解决一类事情的功能集合 1.2 UnitTest 框架 是 P ...
- python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...
1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...
- 【07节】Python3+Selenium4自动化 unittest 测试框架详解
文章目录 1.unittest 框架介绍 2.创建单元测试步骤 3.unittest 模块介绍 3.1 TestCase 类 3.1.1 TestCase 类常用方法: 3.1.2 TestCase ...
- python3 unittest框架失败重跑加截图支持python2,python3
github源码地址下载:https://github.com/GoverSky/HTMLTestRunner_cn.git 解压文件后取出/HTMLTestRunner_cn.py文件丢进C:\Py ...
- linux不执行unittest框架,Unittest加载执行用例的方法总结
前言 说到测试框架,unittest是我最先接触的自动化测试框架之一了, 而且也是用的时间最长的, unittest框架有很多方法加载用例,让我们针对不同的项目,不同项目的大小及用例的多少自己选择加载 ...
最新文章
- 召集最强的智,昇腾计算产业射出一支「穿云箭」
- 【NLP】Transformer的中年危机?
- 8051单片机指令和寻址方式
- 录制怎么没有耳机设备_录制现场演示,第1部分:选择设备
- python socket 游戏_python socket模拟游戏开服
- 在HTML中如何把块的边框做成圆角
- IIS目录权限设置说明
- 从零开始带你部署springboot项目到ubuntu服务器05
- OpenCV探索之路(六):图像变换——霍夫变换
- Docker系列教程15-Docker容器网络
- 贵州省中职学校计算机教材电子版,中职计算机基础课件_贵州省中职学校计算机应用基础教学工作计划.doc...
- Unity: 打飞碟简单版
- Java实现对称密钥算法
- lighttpd 记录
- 为什么qq不出linux版本,腾讯QQ官方Linux版本要发布了
- 校园招聘的秋招和春招有什么区别?
- NYOJ71——独木舟上的旅行(贪心)
- 自动化测试的理解总结与感悟
- 请领取你的免费云电脑:微软Windows实验虚拟机,每天可以免费使用两个小时,上Google搜资料很方便
- textarea 中的换行、空格; 如何处理
热门文章
- stm8s003程序跑飞_微信小程序只玩跳一跳?OUT啦!带你玩更好玩的微信小游戏!...
- c++期末大作业_西城的家长注意了,北京小学校内期末考试越来越重要
- 【linux】查看字体
- Windows Service Wrapper:将程序注册为windows系统服务工具
- php mysql文件缓存_PHP文件缓存类实现代码
- core和node开发小程序_成都小程序开发:微信小程序开发要多少钱?
- java 正则表达式 替换字符串img标签的路径_python面试题汇总第06期-正则表达式(内附7题及答案)...
- java中的md5加密_java中的MD5加密
- java 0x0f_Java - 字节 字符
- 客户端读写数据到HDFS的流程