Python代码启动Appium服务

2020-05-08  本文已影响0人  Jinwei_
image.png

实现代码

import subprocess

def appium_start(host, port):
    bootstrap_port = str(port + 1)
    cmd = 'start /b appium -a ' + host + ' -p ' + str(port) + ' -bp ' + str(bootstrap_port)
    print(cmd)
    subprocess.Popen(cmd, shell=True, stdout=open('E:/start_appium/'
                                     + str(port) + '.log', 'a'), stderr=subprocess.STDOUT)

if __name__ == '__main__':
    host = '127.0.0.1'
    port = 4723
    appium_start(host, port)

实践踩坑:
1、若appium与nodejs版本不匹配,会导致启动失败,上面两个版本亲测有效
2、该目录open('E:/start_appium/'+ str(port) + '.log', 'a')为log输出目录,相对路径运行时会报错找不到文件,改用绝对路径解决
3、nodejs如果用解压包,日志输出"node不是内部或外部命令",导致启动失败,下载安装程序安装后,可解决该问题

上一篇下一篇

猜你喜欢

热点阅读