標籤: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終端啟動服務(二)