测试积点老人 发表于 2021-3-30 16:00:41

请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地...

请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地方就不动了‘’‘
def cmd(cmd):
return subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
’‘’
‘’‘
appium = cmd("appium -p %s -bp %s -U %s" % (aport, bpport, self.device)) # 启动 appium
while True:
appium_line = appium.stdout.readline().strip()
if 'listener started' in appium_line:
break
’‘’以上代码在 MAC 上运行,运行到 appium_line = appium.stdout.readline().strip() 代码就一定阻塞在这里,麻烦有神解答下吗,谢谢

qqq911 发表于 2021-3-31 11:38:24

用debug模式看看

litingting0214 发表于 2021-3-31 16:10:02

调试一下看看报什么错呀

bellas 发表于 2021-3-31 16:16:31

打个断点调试下

郭小贱 发表于 2021-3-31 16:50:51

提示什么信息呢?

jingzizx 发表于 2021-3-31 17:25:00

单步打印调试
页: [1]
查看完整版本: 请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地...