嗨,我是兰若,今天在编写自动化测试用例的时候,appium inspector报错:Unable to launch com.facebook.WebDriverAgentRunner.maukkaki.xctrunner
1、当时首先想到的就是检查WebDriverAgent 的构建和安装是否正常,后来发现这块的安装是完全按照官方文档进行的,
并且彼时我的手机上已经正确的安装了WebDriverAgent的安装包,显示了Automation Running的字样,所以基本上可以排出不是属于这块的问题
2、检查开发者证书和权限,其实这块也是基本可以排除,因为如果想要启动WebDriverAgent的话,就必须先搞定开发者证书
和权限,既然我的WebDriverAgent能在test执行之后,正确的被安装到我的手机上面,那么就可以这明权限和证书这块也是没有问题的
3、然后我又想到了要检查appium服务,因为要想启动appium inspector,必须要先启动appium服务,结果发现appium服务正常,显示the server is running ,并且我不放心,又重新启动了一下,发现启动正常
并且,如果是appium server没有启动的话,正确的报错应该是下图这样
4、那么最后唯一剩下可能存在的问题,就是appium inspector的配置,ios的配置和安卓配置差不多,都是那几个参数
因为不知道具体是哪个参数配置错误了,所以我只能一个一个的排查,首先从第一个参数"appium:bundleId”检查,结果一下就
找到问题了,原来是因为我这个参数是直接复制的上一个模版的,"appium:bundleId”还是使用的之前包名的,没错,bundleid就是包名,每一个app包都有属于他的包名,所以这里是包名错误了,导致找不到这个app包,所以就没办法启动。于是我赶紧换上了正确的包名,然后再次启动inspector
然后惊喜的发现appium inspector 能够正常启动了,surprise
标签:包名,WebDriverAgentRunner,appium,启动,报错,inspector,WebDriverAgent From: https://blog.csdn.net/weixin_45754647/article/details/140193209