2015-10-12 69 views
0

使用XCode 7.0.1正式版本和Appium:1.4.8並且在啓用啓動「預啓動應用程序」的情況下在啓動服務器上發生錯誤。 appiumAppium - 錯誤:無法找到要啓動的設備

2015年10月12日13:31:54:198 - 信息:[調試]儀器是:/Applications/Xcode.app/Contents/Developer/usr/bin/instruments

2015-10 -12 13:31:55:011 - info:[debug]從opts獲取設備字符串:{「forceIphone」:false,「forceIpad」:false,「xcodeVersion」:「7.0.1」,「iOSSDKVersion」:「9.0 「,」deviceName「:」iPhone 6「,」platformVersion「:」9.0「}

2015-10-12 13:31:55:012 - error:找不到要啓動的設備。您需要'iPhone(9.0模擬器)',但可用設備爲:[「iPad 2(9.0)[EC27516C-E5C8-4DC4-B44E-FEB21D05EA7B]」,「iPad Air(9.0)[640E32F1-9570-48DC-9054 (9.0)「,」iPad Air 2(9.0)[810119E5-5513-4CEB-BB48-5109BF43718B]「,」iPad Retina(9.0)[04D458AB-1B8F-471E-9E24-08BBC4FF137C]「,」iPhone4s(9.0) [6FDFD1F3-5C6D-4294-980E-3FCFE143C269]「,」iPhone 5(9.0)[E6E6B91F-831F-4A48-8F65-2C801806AF0F]「,」iPhone 5s(9.0)[0BB3C5D0-236C-422E-AE21-CC60DEF535B2]「 ,「iPhone 6(9.0)[1F54D699-8136-4F4D-8E34-16B6CCA808E4]」,「iPhone 6(9.0)+蘋果手錶--38mm(2.0)[4AB9ED13-DE8B-49BF-9DB9-EC8B8284C2FF]」,「iPhone 6 (9.0)[96C00635-F3C3-4ED9-A158-683F2FC75E3B]「,」iPhone 6 Plus(9.0)+蘋果手錶-42mm(2.0)[F69E6D85-4560-41B7-8B81-1791481FE91E]「,」iPhone 6s )[23A3892C-1CE9-4879-B850-4FBB33959846]「,」iPhone 6s Plus(9.0)[00E59495-DB31-4F1F-AE94-5354A794F7CB]「]

2015-10-12 13:31:55:011 - info:[debug] fixDevice在 2015-10-12 13:31:55:011 - info:[debug] Final device string是:'iPhone(9.0 Simulator )'

2015-10-12 13:31:55:014 - 錯誤:無法啓動Appium會話,錯誤是:錯誤:無法找到要啓動的設備。您需要'iPhone(9.0模擬器)',但可用設備爲:[「iPad 2(9.0)[EC27516C-E5C8-4DC4-B44E-FEB21D05EA7B]」,「iPad Air(9.0)[640E32F1-9570-48DC-9054 (9.0)「,」iPad Air 2(9.0)[810119E5-5513-4CEB-BB48-5109BF43718B]「,」iPad Retina(9.0)[04D458AB-1B8F-471E-9E24-08BBC4FF137C]「,」iPhone4s(9.0) [6FDFD1F3-5C6D-4294-980E-3FCFE143C269]「,」iPhone 5(9.0)[E6E6B91F-831F-4A48-8F65-2C801806AF0F]「,」iPhone 5s(9.0)[0BB3C5D0-236C-422E-AE21-CC60DEF535B2]「 ,「iPhone 6(9.0)[1F54D699-8136-4F4D-8E34-16B6CCA808E4]」,「iPhone 6(9.0)+蘋果手錶--38mm(2.0)[4AB9ED13-DE8B-49BF-9DB9-EC8B8284C2FF]」,「iPhone 6 (9.0)[96C00635-F3C3-4ED9-A158-683F2FC75E3B]「,」iPhone 6 Plus(9.0)+蘋果手錶-42mm(2.0)[F69E6D85-4560-41B7-8B81-1791481FE91E]「,」iPhone 6s )[23A3892C-1CE9-4879-B850-4FBB33959846]「,」iPhone 6s Plus(9.0)[00E59495-DB31-4F1F-AE94-5354A794F7CB]「]

+0

錯誤表示設備不可用。嘗試強制關閉模擬器,關閉並重新運行它。 – Gaurav

+0

完成但問題仍然存在.. 錯誤:無法找到要啓動的設備。你要求'iPhone(9.0模擬器)' 我實際上在appium設備設置中設置'iPhone 6'操作系統:9.0但是,給我以上錯誤的appium – OsamaA

+0

似乎像Appium 1.4.8不支持iOS9。我已將Xcode 7降級到安裝了iOS8.4的Xcode6.4。仿真器正在成功啓動iOS應用程序。 – OsamaA

回答

0

因爲Appium1.4.13不處理xcode7。您要求iPhone (9.0 Simulator), 但iPhone 6 (9.0) [1F54D699-8136-4F4D-8E34-16B6CCA808E4]可用。您應該修改ios.js

/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/ios 這是我修改的方式。

else if (opts.xcodeVersion[0] === '5') { 
    iosDeviceString += isRetina ? " Retina" : ""; 
    if (isiPhone) { 
     if (isRetina && isTall) { 
     iosDeviceString += is64bit ? " (4-inch 64-bit)" : " (4-inch)"; 
     } else if (deviceName.toLowerCase().indexOf("3.5") !== -1) { 
     iosDeviceString += " (3.5-inch)"; 
     } 
    } else { 
     iosDeviceString += is64bit ? " (64-bit)" : ""; 
    } 
    } 

    else if (opts.xcodeVersion[0] === '6') { 
    iosDeviceString = opts.deviceName || 
     (isiPhone ? "iPhone Simulator" : "iPad Simulator"); 
    } 

    else if (opts.xcodeVersion[0] === '7') { 
    iosDeviceString = opts.deviceName || 
     (isiPhone ? "iPhone Simulator" : "iPad Simulator"); 
    } 




    var reqVersion = opts.platformVersion || opts.iOSSDKVersion; 
    if (9>opts.iOSSDKVersion >= 8) { 
    iosDeviceString += " (" + reqVersion + " Simulator)"; 
    } 
    else if (8>opts.iOSSDKVersion >= 7.1) { 
    iosDeviceString += " - Simulator - iOS " + reqVersion; 
    } 
    else if(opts.iOSSDKVersion>=9){ 
    iosDeviceString += " (" + reqVersion+ ")"; 
    } 
相關問題