一卷旌收千骑虏,万全身出百重围。这篇文章主要讲述appium终端启动服务相关的知识,希望能为你提供帮助。
在上一节讲述如何在终端启动appium服务,那么这一节来讲述命令中的重要信息,如何取值
命令
appium -p 4700 -bp 4701 -U 611AKCPH234EC
4700,4701为起始和终止端口,这两个端口是否已经使用过的,并生成可用端口。
(一)判断是否可用端口
判断端口是否在用,可使用命令“netstat -ano | findstr 端口”
如下方显示
文章图片
可参考如下脚本
【appium终端启动服务】
文章图片
文章图片
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))
调试打印出来的即是按照设备数量来定的可用端口。
希望小主分享的能帮得到您。
推荐阅读
- 数字校园APP——软件开发技术设计文档
- android 5.0系统新加的默认颜色 colorPrimary,colorPrimaryDark的作用
- XamarinAndroid组件教程RecylerView适配器动画动画种类
- Android_(自动化)自动获取手机电池的剩余电量
- AndroidGreenDao操作外部DB数据库文件
- ASP.NET Core 2.0 IHostEnvironment和IApplicationLifetime介绍
- springboot报错Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFac
- 浅谈call apply bind的区别
- [转]Easily Add a Ribbon into a WinForms Application