ios真机连接不上记录,再次执行脚本说找不到真机的解决

1.连接其他手机iphone 6 plus   和  iphone x 的时候,连接不上 appium desired capabilities 获取不了元素

提示 An unknown server-side error occurred while processing the command. Original error: Unknown device or simulator UDID: "0B588283552~~"

在网上查了下要安装 brew install libimobiledevice --HEAD  (试了下还是不行)

参考: https://blog.csdn.net/dfsigue/article/details/76645552

然后,查看了 https://blog.csdn.net/u013927540/article/details/76172027 这篇

启动Appium,创建一个session,然后在desired capabilities 里

添加了


‘’automationName": "Appium", -- 默认是appium
"platformName": "iOS", --设置应用平台
“platformVersion": "10.3", -- 设置当前平台的系统版本,不需要设置到三位,设置两位就可以了
”deviceName": "iPhone7", --设置当前连接MAC本的手机名称,在设置里可以查到手机名
“bundleId": "com.testi.test.uuaatt",--设置当前应用的activename,这个启动名称可以跟相应的开发人员要,也可以自己通过其他工具看一下(工具的话请大家问度娘吧~~)
"udid":" ",--设置当前手机的udid,通过iTunes拷贝过来,建议还是拷贝过来,太长太难输了
"xcodeOrgId":"123ADE4Y56",--十位字符的组织ID,是苹果开发证书的组织单位,appium可以通过十位组织单位ID找到相应的组织,如果是连接真机测试APP的话,必须要设置组织参数。
【(这个我没有加)后面发现不加的话,执行了一次脚本后,就无法找到真机了 [XCUITest] Setting up real device ,然后加上就ok了】还是不行 不知道为啥 我自己的5s没这个问题
”xcodeSigningId": "iPhone Developer", --这里参数是固定的,就这样写 (主要加了这个,然后再使用xcode编译,然后就可以获取元素了)
“wdaLocalPort":"8100" -- 默认手机连接MAC本使用的端口,默认是8100 (这个我也没加)
原文地址:https://www.cnblogs.com/kaibindirver/p/8872226.html