我有一个python脚本,它作为windows服务运行。它会自动将最新的代码下载到我的硬件上。我还想用“测试脚本”自动测试硬件。
如何让我的python脚本运行一个Teststand序列,然后自动给我发电子邮件;最好不用打开gui?
如果我只是从命令提示符调用Teststand文件,它将打开gui,请求我的登录,我仍然必须按run。我需要这一切都在幕后处理。
发布于 2017-10-30 19:33:04
您可以通过命令提示符来完成这一任务。因此,如果您想从python调用它,请使用子流程模块。
import os
import subprocess
os.chdir("C:\Program Files (x86)\National Instruments\TestStand 2013\Bin")
subprocess.Popen(['SeqEdit.exe', '/runEntryPoint', 'Single Pass',...
'C:\\pathtofile\\myteststandfile.seq', '/quit'])这里的关键是争论。'/runEntryPoint‘和’单程‘强制它自己运行文件。“/退出”显然是在它完成后就关闭它的。如果没有什么可以阻止您的测试,这将启动测试站,运行测试,保存报告,并自行关闭测试站。
https://stackoverflow.com/questions/46716151
复制相似问题