提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
appium升级后,有很多废弃的指令和替换的内容,仅以此篇文章作为学习appium踩坑记录,以面后续再次出现类似问题
提示:以下是本篇文章正文内容,下面案例可供参考
问题
在使用python启动多个appium服务的时候,在学习过程中有看到老的视频课中有老师讲需要用到如下命令
appium -a 127.0.0.1 -p 4723 -bp 4724
使用上述命令后命令行报错,字面意思为未识别的参数
[ERROR] Unrecognized arguments: -bp 4724
寻找解决问题答案
1.appium官方网站寻找答案
发现服务器cli参数中并未提及-bp命令,虽然有一个,但并不是我们要的–bootstrap-port 命令,这个命令的含义在原来是用作appium和安卓设备之间通信的端口,如果不指定就无法操作多台设备运行脚本(2.0appium之前版本)
2.Appium社区github
因为在官网寻找答案无果,就来到appium开源社区寻找答案,直接在大类里搜索–bootstrap-port,选择对应issue栏目中,终于找到我想要的答案,在贡献团队里的大佬已经提及到该问题,在Appium新版本中不需要再使用该命令进行指定设备间通信的端口,只需要指定监听的端口也就是-p就可以了。我把链接放在下面,感兴趣的小伙伴可以去看一下,
大致说明了这个-bp命令已经弃用,UIAutomator2中不需要指定该端口
解决问题
至此,直接使用如下命令即可指定端口启动appium服务了
appium -a 127.0.0.1 -p 4723
可以启动多个appuim服务
appium -a 127.0.0.1 -p 4725
总结
以上就是今天遇到的问题,本文仅仅简单介绍了appium2.0中所踩坑的问题,希望能和大家共同学习共同分享