appium終端啟動服務(二)

來源:互聯網
上載者:User

標籤:elf   none   lis   col   sed   else   失敗   ram   str   

在上一節講述如何在終端啟動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))

調試列印出來的即是按照裝置數量來定的可用連接埠。

 

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

 

appium終端啟動服務(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.