我是一个Linux DEVOPS人被强迫做苹果的东西,我很失落的一切......Appium测试 - “SDK 9.3是不是在simctl软件开发工具包的列表”
我想运行一个iPad应用程序的测试套件,我不断收到此错误:“[XCUITest]错误:Sdk'9.3'不在simctl sdks列表中”。我知道这是一个缺失的依赖项,我可能需要安装这个Sdk 9.3,但我真的不知道该怎么做,谷歌也没有任何帮助。
这里的日志跟踪:
[11:01:58][Step 2/3] [Appium] Creating new XCUITestDriver session
[11:01:58][Step 2/3] [Appium] Capabilities:
[11:01:58][Step 2/3] [Appium] app: '/Volumes/BuildData/teamcity/buildAgent/work/c715626955d98290/.qa_atom/REDACTED.app'
[11:01:58][Step 2/3] [Appium] orientation: 'LANDSCAPE'
[11:01:58][Step 2/3] [Appium] noReset: false
[11:01:58][Step 2/3] [Appium] newCommandTimeout: 9000
[11:01:58][Step 2/3] [Appium] realDeviceLogger: '/Users/REDACTED/projects'
[11:01:58][Step 2/3] [Appium] platformVersion: '9.3'
[11:01:58][Step 2/3] [Appium] automationName: 'XCUITEST'
[11:01:58][Step 2/3] [Appium] platformName: 'iOS'
[11:01:58][Step 2/3] [Appium] deviceName: 'iPad Air 2'
[11:01:58][Step 2/3] [Appium] fullReset: false
[11:01:58][Step 2/3] [Appium] nativeWebTap: true
[11:01:58][Step 2/3] [debug] [XCUITest] XCUITestDriver version: 2.3.0
[11:01:58][Step 2/3] [BaseDriver] Session created with session id: e9d0a596-854e-4dbd-997c-5d12d517e4c8
[11:01:58][Step 2/3] [debug] [XCUITest] Xcode version set to '8.0'
[11:01:59][Step 2/3] [debug] [XCUITest] iOS SDK Version set to '10.0'
[11:02:00][Step 2/3] [XCUITest] Error: Sdk '9.3' was not in list of simctl sdks
[11:02:00][Step 2/3] at getDevices$ (lib/simctl.js:179:13)
[11:02:00][Step 2/3] at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
[11:02:00][Step 2/3] at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
[11:02:00][Step 2/3] at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
[11:02:00][Step 2/3] at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[11:02:00][Step 2/3] at run (/usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/es6.promise.js:108:47)
[11:02:00][Step 2/3] at /usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/es6.promise.js:119:28
[11:02:00][Step 2/3] at flush (/usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/$.microtask.js:19:5)
[11:02:00][Step 2/3] at nextTickCallbackWith0Args (node.js:452:9)
[11:02:00][Step 2/3] at process._tickCallback (node.js:381:13)
[11:02:00][Step 2/3] [Error: Sdk '9.3' was not in list of simctl sdks]
[11:02:00][Step 2/3] [debug] [XCUITest] Running iOS simulator reset flow
[11:02:00][Step 2/3] [MJSONWP] Encountered internal error running command: Error: Sdk '9.3' was not in list of simctl sdks
[11:02:00][Step 2/3] at getDevices$ (lib/simctl.js:179:13)
[11:02:00][Step 2/3] at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
[11:02:00][Step 2/3] at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
[11:02:00][Step 2/3] at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
[11:02:00][Step 2/3] at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[11:02:00][Step 2/3] at run (/usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/es6.promise.js:108:47)
[11:02:00][Step 2/3] at /usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/es6.promise.js:119:28
[11:02:00][Step 2/3] at flush (/usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/$.microtask.js:19:5)
[11:02:00][Step 2/3] at nextTickCallbackWith0Args (node.js:452:9)
[11:02:00][Step 2/3] at process._tickCallback (node.js:381:13)