#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[1]表示第二列,login_user[N]表示第N列
#for循环遇到错误会导致循环停止,以下用例无法执行,所以用try,except保证循环执行完。
for login_user in data:
web_dr.get('https://www.地址.com/
selenium+unittest+HTMLTestRunner+csv 生成报告和截图的UI自动化框架
最新推荐文章于 2024-07-25 11:42:13 发布
本文介绍了如何结合selenium、unittest和HTMLTestRunner创建一个UI自动化测试框架,通过CSV文件定义测试用例,包括用户名、密码、测试目的、截图名称、元素ID和预期值。执行后将自动生成包含测试结果、截图和详细报告的文件夹。

最低0.47元/天 解锁文章
220

被折叠的 条评论
为什么被折叠?



