我从机器人关键字调用python方法。但我不希望机器人框架等到测试结束,因为我想连续运行该方法。如何继续运行下一个测试用例? 例如我从机器人关键字
调用启动日志(python方法)def start_logs(self):
subprocess.call('adb logcat > test.txt', shell=True)
启动日志后,我想运行其他测试用例。但是机器人框架一直在等待上面。
答案 0 :(得分:2)
你可以这样做:
def start_logs(self):
subprocess.Popen(['adb', 'logcat', '>', 'test.txt'])
使用subprocess.Popen作为评论中提到的Colonel Thirty Two。
答案 1 :(得分:1)
有一个关键字! Start Process会调用任何关键字,但不会等待它返回。别忘了将Process库添加到项目中。