51Testing软件测试论坛

标题: 请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地... [打印本页]

作者: 测试积点老人    时间: 2021-3-30 16:00
标题: 请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地...
请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地方就不动了
  1. ‘’‘
  2. def cmd(cmd):
  3. return subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  4. ’‘’
  5. ‘’‘
  6. appium = cmd("appium -p %s -bp %s -U %s" % (aport, bpport, self.device)) # 启动 appium
  7. while True:
  8. appium_line = appium.stdout.readline().strip()
  9. if 'listener started' in appium_line:
  10. break
  11. ’‘’
复制代码
以上代码在 MAC 上运行,运行到 appium_line = appium.stdout.readline().strip() 代码就一定阻塞在这里,麻烦有神解答下吗,谢谢


作者: qqq911    时间: 2021-3-31 11:38
用debug模式看看
作者: litingting0214    时间: 2021-3-31 16:10
调试一下看看报什么错呀
作者: bellas    时间: 2021-3-31 16:16
打个断点调试下
作者: 郭小贱    时间: 2021-3-31 16:50
提示什么信息呢?
作者: jingzizx    时间: 2021-3-31 17:25
单步打印调试




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2