#coing=utf-8 import csv,os,time,unittest #导入scv库,可以读取csv文件,os文件、目录方法,time时间方法,unittest单元测试模块 from selenium import webdriver # 导入ui操作驱动 from time import sleep # 等待时间 from HTMLTestRunner import HTMLTestRunner #导入HTMLTestRunner库 # 定义窗体对象 web_dr = webdriver.Chrome() # 构建登陆类 class test(unittest.TestCase): def setUp(self): print('开始测试') def tearDown(self): print('完成测试') # 刷新浏览器 web_dr.refresh() def test_login(self): '''登陆测试''' #要读取的scv文件路径 my_file='D:\\项目名称-test\\login.csv' # 可以修改用os定义相对路径 #csv.reader()读取csv文件, #Python3.X用open,Python2.X用file,'r'为读取 #open(file,'r')中'r'为读取权限,w为写入,还有rb,wd等涉及到编码的读写属性 data=csv.reader(open(my_file,'r')) #for循环将读取到的csv文件的内容一行行循环,这里定义了login_user变量(可自定义) #login_user[0]表示csv文件的第一列,login_user[
selenium+unittest+HTMLTestRunner+csv 生成报告和截图的UI自动化框架
最新推荐文章于 2024-08-13 10:06:03 发布
本文介绍了如何结合selenium、unittest和HTMLTestRunner创建一个UI自动化测试框架,通过CSV文件定义测试用例,包括用户名、密码、测试目的、截图名称、元素ID和预期值。执行后将自动生成包含测试结果、截图和详细报告的文件夹。
摘要由CSDN通过智能技术生成