首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决无法找到启动设备的问题,同时为ios启动appium?

如何解决无法找到启动设备的问题,同时为ios启动appium?
EN

Stack Overflow用户
提问于 2015-05-11 10:57:37
回答 2查看 3.7K关注 0票数 0
  1. 我正在使用1.3.6的appium版本。当我点击启动按钮,我得到以下问题。

信息:调试清理仪器套接字/tmp/ Xcode _sock信息:调试设置Xcode文件夹

信息:调试设置Xcode版本

信息:调试设置iOS SDK版本

信息:通过超时从xcrun调试获取sdk版本

信息:调试iOS SDK版本设置为8.1

信息:调试检查仪器是否支持我们的设备字符串

信息:设备设备支持的调试获取列表

信息:调试仪器在:/Applications/Xcode.app/Contents/Developer/usr/bin/instruments

信息:调试从opts获取设备字符串:

代码语言:javascript
复制
{"forceIphone":false,"forceIpad":false,"xcodeVersion":"6.1.1","iOSSDKVersion":"8.1","deviceName":"iPhone 5s (E5723F7E-05AC-4858-9C9F-495C1FA3A00B)","platformVersion":"7.1"}

信息:调试fixDevice在info上:调试最终设备字符串是:'iPhone 5s (E5723F7E-05AC-4858-9C9F-495C1FA3A00B) (7.1模拟器)

信息:调试清理appium会话

代码语言:javascript
复制
error: Could not find a device to launch. You requested 'iPhone 5s (E5723F7E-05AC-4858-9C9F-495C1FA3A00B) (7.1 Simulator)', but the available devices were: ["iPad 2 (8.1 Simulator) [3DD93343-67D4-4EAD-92AA-C005B7933E6D]","iPad Air (8.1 Simulator) [77400AA8-80E0-4ECB-ADCD-08DF3767B57E]","iPad Retina (8.1 Simulator) [A6C0CF5A-255B-4029-AE95-569DA7B29B90]","iPhone 4s (8.1 Simulator) [9CA88BC6-E3ED-44CA-89D8-05487C88A944]","iPhone 5 (8.1 Simulator) [C68E6A43-DBE7-4D85-9CE5-BB87B9915BB0]","iPhone 5s (8.1 Simulator) [E5723F7E-05AC-4858-9C9F-495C1FA3A00B]","iPhone 6 (8.1 Simulator) [4391D23F-BA21-4FB8-8887-0972D2911420]","iPhone 6 Plus (8.1 Simulator) [71B23D13-3F3F-4828-910A-2FAEEABD1C1A]"]

错误:无法预启动应用程序:错误:找不到要启动的设备.

You requested 'iPhone 5s (E5723F7E-05AC-4858-9C9F-495C1FA3A00B) (7.1 Simulator)', but the available devices were: ["iPad 2 (8.1 Simulator) [3DD93343-67D4-4EAD-92AA-C005B7933E6D]","iPad Air (8.1 Simulator) [77400AA8-80E0-4ECB-ADCD-08DF3767B57E]","iPad Retina (8.1 Simulator) [A6C0CF5A-255B-4029-AE95-569DA7B29B90]","iPhone 4s (8.1 Simulator) [9CA88BC6-E3ED-44CA-89D8-05487C88A944]","iPhone 5 (8.1 Simulator) [C68E6A43-DBE7-4D85-9CE5-BB87B9915BB0]","iPhone 5s (8.1 Simulator) [E5723F7E-05AC-4858-9C9F-495C1FA3A00B]","iPhone 6 (8.1 Simulator) [4391D23F-BA21-4FB8-8887-0972D2911420]","iPhone 6 Plus (8.1 Simulator) [71B23D13-3F3F-4828-910A-2FAEEABD1C1A]"]

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-11 18:10:12

基于日志,我猜想您正在尝试在模拟器上启动该应用程序。您的启动失败的原因是您请求使用7.1的模拟器,因为您似乎没有这些模拟器,所以您需要进入Xcode首选项->下载并下载旧的iOS sims。另外,作为提示,对于模拟器,您不需要添加UDID作为名称的一部分。尝试只对物理设备使用UDID。

票数 2
EN

Stack Overflow用户

发布于 2015-05-11 14:15:26

试着使用设备设备描述-

代码语言:javascript
复制
(iPhone 5s (8.1 Simulator)) 

或者udid -

代码语言:javascript
复制
(E5723F7E-05AC-4858-9C9F-495C1FA3A00B) 

不是两者兼而有之,

另外,还有一件事:根据原木,它说-

代码语言:javascript
复制
You requested 'iPhone 5s (E5723F7E-05AC-4858-9C9F-495C1FA3A00B) (7.1 Simulator)'

但是,根据与设备id匹配的日志,可用的设备:

代码语言:javascript
复制
[E5723F7E-05AC-4858-9C9F-495C1FA3A00B] 

是v8.1而不是v7.1 -

代码语言:javascript
复制
"iPhone 5s (8.1 Simulator) [E5723F7E-05AC-4858-9C9F-495C1FA3A00B]"

因此,在运行之前,交叉检查platformVersion也应该小心。

供参考- http://www.openradar.me/radar?id=5758355129761792

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30165896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档