您的位置:首页 > 编程语言 > Python开发

python webdriver执行所有测试用例脚本

2016-11-24 13:23 489 查看
直接上代码:

# -*- coding: utf-8 -*-
#-*-coding=utf-8 -*-
import os
import os.path
import re

#列出某个文件夹下的所有 case,这里用的是 python, 所在 py 文件运行一次后
#三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字

for parent,dirnames,filenames in os.walk('.'):

for filename in filenames:                        #输出文件信息
#print "parent is:" + parent
#print "filename is:" + filename
path=os.path.join(parent,filename)
#正则判断是否为测试用例
match = re.match('case', filename)
if match:
print u"正在执行测试用例:%s"%filename
cd_dir = "cd " + parent
title = "echo " + filename +"执行结果如下>>../log.txt"
run_case = "python " + filename + ">>../log.txt 2>&1"
cmd = cd_dir+'&'+title+'&'+run_case
os.system(cmd)

print u"完成所有测试用例执行"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  selenium