0

我正在用 python 编写大量的自动化测试,我想使用一个带有 gui 的主脚本来调用我想要运行的特定测试。

我正在使用 subprocess.call(path, shell=True) 其中 path 是所选测试的位置和名称。这很好用,但控制台只输出我的主脚本中的打印语句。每个自动化测试还有一个我想在测试运行时查看的输出。

我可以将这些输出打印到同一个控制台还是强制它打开一个新的控制台窗口?

编辑1:我想我应该验证。一旦启动测试脚本,我并不真正关心主脚本的输出。

编辑 2:这是我设置 shell=False 时发生的回溯错误

Exception in Tkinter callback 
Traceback (most recent call last): 
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1470, in __call__
return self.func(*args)
File "C:\Documents and Settings\CDM\Desktop\workspace\Master.py", line 50, in execute_test
call(path, shell=False)
File "C:\Python27\lib\subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 193] %1 is not a valid Win32 application 
4

0 回答 0