新版appium2.0在cmd命令行输入appium -a 127.0.0.1 -p 4723 -bp 4724 报错 [ERROR] Unrecognized arguments: -bp 4724

文章讲述了在升级Appium后遇到的命令行参数问题,特别是-bp命令已弃用。作者在appium官方网站和社区GitHub上寻找答案,发现UIAutomator2不再需要指定bootstrap端口。解决方案是只需使用-p参数来启动appium服务,无需-bp。文章旨在分享学习appium过程中遇到的问题和解决方法。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

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中不需要指定该端口

开源社区中提及–bootstrap-port链接

解决问题

至此,直接使用如下命令即可指定端口启动appium服务了

appium -a 127.0.0.1 -p 4723

在这里插入图片描述
可以启动多个appuim服务

appium -a 127.0.0.1 -p 4725

在这里插入图片描述


总结

以上就是今天遇到的问题,本文仅仅简单介绍了appium2.0中所踩坑的问题,希望能和大家共同学习共同分享

转载请注明出处,感谢观看,互相学习!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值