请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用多进程启动命令时候,os.system只启动了第一条

使用多进程启动命令时候,os.system只启动了第一条appium语句,第二条没启动,如何让执行第二天语句时候新建一个命令行窗口,max系统两条命令都在一个命令行里执行有问题

正在回答

2回答

Mushishi 2018-10-19 11:30:14

你好,可以的直接使用多线程就好。mac下不建议用os.sys,建议采用:

(status_code, result_text) = commands.getstatusoutput('adb devices')

1 回复 有任何疑惑可以回复我~
  • 老师,我是在mac下使用的是python3,应该使用什么命令呢?commands命令是python2的,我搜了一下,subprocess这个不知道可以不可以,我使用后还是不行,不知道应该怎么写
    回复 有任何疑惑可以回复我~ 2020-06-29 18:59:09
  • Mushishi 回复 无名_丁 #2
    其实你的方向是对的,只是可能你没有仔细去看 你可以看一下这个讲解哈:
    https://blog.csdn.net/qq_39208536/article/details/80894752
    其实你大概看一下源码就知道了。
    回复 有任何疑惑可以回复我~ 2020-06-30 10:08:24
  • 无名_丁 回复 Mushishi #3
    老师,我使用的是subprocess.call(command, shell=True),服务是可以启动起来了,但是我看输出不是一个服务一个服务的启动的,而是每句都是重复了一次,比如:我电脑上连接了两个设备,然后运行程序,控制台会输出:Welcome to Appium v1.17.0
    Welcome to Appium v1.17.0
    Non-default server args:
    Non-default server args:
    port: 4700
    port: 4701
    bootstrapPort: 4900
    bootstrapPort: 4901
    udid: 设备1
    udid: 设备2
    这种是成功了么?看起来不像是您视频里那样先启动完一个再启动一个啊
    回复 有任何疑惑可以回复我~ 2020-07-01 14:49:30
qq_慕的地6409195 2019-12-30 17:35:48

windows 10下 ,如何实现:使用多进程启动命令时候,os.system只启动了第一条appium语句,第二条没启动,python3

0 回复 有任何疑惑可以回复我~
  • 你去把你需要执行的缝状成函数之后,然后直接使用进程执行就可以,但是记住不要有进程阻塞
    回复 有任何疑惑可以回复我~ 2020-01-01 12:08:14

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信