#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 发布