ubuntu appium python 自启动

appium 端口检测与释放

import os
def Port_detection(port):
    #端口检测与释放
    commd1='lsof -i:'+str(port)  #检测端口命令
    logging.info(commd1)
    # print(commd1)
    network=os.popen(commd1)
    for i in network.readlines():
        if 'LISTEN' in i: #判断端口是否被占用  (node    16230  zrl   10u  IPv4 439884      0t0  TCP *:4723 (LISTEN))
            indexstart=i.index('node')+4
            indexend=i.index('zrl')
            pid=i[indexstart:indexend] # 获取被占用端口pid
            # print(pid)
            logging.info(i)
            logging.info(pid)
            commd2='kill -9 '+str(pid)  # 杀进程,释放端口 
            subprocess.Popen(commd2, shell=True, stdout=open('./testing/appium'+'.log', 'a'),
                             stderr=subprocess.STDOUT)

appium 启动


def appiumstart(port):
    # qidonappium
    Port_detection(port)#调用检测与释放
    logging.basicConfig(level=logging.INFO, filename='./testing/appium'+'.log')
    bootport=port+1
    commd=' appium '+' -p '+str(port)+' -bp '+str(bootport) #启动qppium
    logging.info(commd)
    subprocess.Popen(commd,shell=True,stdout=open('./testing/appium'+str(port)+'.log','a'),stderr=subprocess.STDOUT)#打印日志到对应文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值