selenium+unittest+HTMLTestRunner+csv 生成报告和截图的UI自动化框架

本文介绍了如何结合selenium、unittest和HTMLTestRunner创建一个UI自动化测试框架,通过CSV文件定义测试用例,包括用户名、密码、测试目的、截图名称、元素ID和预期值。执行后将自动生成包含测试结果、截图和详细报告的文件夹。
摘要由CSDN通过智能技术生成
#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[
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值