美文网首页
Python代码启动Appium服务

Python代码启动Appium服务

作者: Jinwei_ | 来源:发表于2020-05-08 15:50 被阅读0次
    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不是内部或外部命令",导致启动失败,下载安装程序安装后,可解决该问题

    相关文章

      网友评论

          本文标题:Python代码启动Appium服务

          本文链接:https://www.haomeiwen.com/subject/doifnhtx.html