下面是我写的一个自动化的python脚本,目的是将多个python测试脚本串起来进行用例的自动化测试。但是在运行过程中发生了一个怪现象。
1、运行下面的python程序 main.py后, 13.py、14.py、15.py等脚本里的打印会出现在vscode的终端界面上
2、将下面的main.py里面的红色字符串’python ‘改成 ’python3 ‘后运行,则看不到用例测试里的打印
后来发现,我是用的是PC上的python3.9.0的版本,在Ubuntu上采用python3.6的仍可以看到打印。不清楚是什么原因,记个遗留问题。
main.py如下
#!/usr/bin/python3
# _*_coding:UTF-8 _*_
from time import sleep
import os
test_table=[
#'13.py',
'14.py',
'15.py',
'16.py'
]
for i in range(len(test_table)):
cmd = 'python '+ test_table[i]
print("==================2秒后开始执行用例 %d ==============\n" % (i+1))
sleep(2)
os.system(cmd)
print("==================执行用例 %d 完成==============\n" % (i+1))