zoukankan      html  css  js  c++  java
  • appium终端启动服务(二)

    在上一节讲述如何在终端启动appium服务,那么这一节来讲述命令中的重要信息,如何取值

    命令 appium -p 4700 -bp 4701 -U 611AKCPH234EC

    4700,4701为起始和终止端口,这两个端口是否已经使用过的,并生成可用端口。

    (一)判断是否可用端口

      判断端口是否在用,可使用命令“netstat -ano | findstr 端口”

      如下方显示

      

      可参考如下脚本

      

        def port_is_used(self,port_num):
            '''
            判断端口是否被占用
            :return:
            '''
            flag = None
            self.dos = DosCmd()
            command = 'netstat -ano | findstr '+str(port_num)
            reslut = self.dos.excute_cmd_result(command)
            if len(reslut)>0:
                flag = True
            else:
                flag = False
            return flag
    View Code

    (二)生成可用端口

      判断连接上几台设备,再按照设备来添加可以端口,赋予端口初始值

      

        def create_port_list(self,start_port,device_list):
    
            '''
            start_port 4700
            生成可用端口
            @:parameter start_port
            @:parameter device_list
            '''
            port_list = []
            if device_list != None:
                while len(port_list) != len(device_list):
                    if self.port_is_used(start_port) != True:
                        port_list.append(start_port)
                    start_port = start_port + 1
                return port_list
            else:
                print('生成可用端口失败')
                return None
    View Code

    在设备数量范围内,生成可用端口脚本时调用判断是否可用端口,判断从可用端口开始取值,在每取一个后自动+1。

    (三)调用可用端口

      

    li = [1,2,3,4,5]
    print(port.create_port_list(4725,li))

    调试打印出来的即是按照设备数量来定的可用端口。

    希望小主分享的能帮得到您。

  • 相关阅读:
    【POJ 1958】 Strange Towers of Hanoi
    【HNOI 2003】 激光炸弹
    【POJ 3263】 Tallest Cow
    【POJ 2689】 Prime Distance
    【POJ 2777】 Count Color
    【POJ 1995】 Raising Modulo Numbers
    【POJ 1845】 Sumdiv
    6月16日省中集训题解
    【TJOI 2018】数学计算
    【POJ 1275】 Cashier Employment
  • 原文地址:https://www.cnblogs.com/kunkunZeng/p/9107869.html
Copyright © 2011-2022 走看看