shutdownOtherSimulators is not recognize

Hello,
I want to use the capabilities shutdownOtherSimulators, but I have “The following capabilities were provided, but are not recognized by appium: shutdownOtherSimulators”
I’m using Appium v1.7.2-beta5 and I’m running it with --relaxed-security option. Is they’re something else I have to do to have it works ?
Thanks a lot

I am getting the issue with Appium 1.8.0. Below are the logs.

➜  ~ appium &
[1] 10386
➜  ~ [Appium] Welcome to Appium v1.8.0 (REV 7ad6d98cedde01809e32d56ab8ced064f6f28175)
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
➜  ~ [HTTP] --> POST /wd/hub/session
[HTTP] {"capabilities":{"firstMatch":[{}],"alwaysMatch":{"platformName":"iOS"}},"desiredCapabilities":{"app":"/Users/Test/Desktop/app/Test.app","platformName":"iOS","platformVersion":"11.3","deviceName":"iPhone 7","automationName":"XCUITest","showXcodeLog":true,"shutdownOtherSimulators":true}}
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"app":"/Users/Test/Desktop/app/Test.app","platformName":"iOS","platformVersion":"11.3","deviceName":"iPhone 7","automationName":"XCUITest","showXcodeLog":true,"shutdownOtherSimulators":true},null,{"firstMatch":[{}],"alwaysMatch":{"platformName":"iOS"}}]
[debug] [BaseDriver] Event 'newSessionRequested' logged at 1524727697706 (12:28:17 GMT+0500 (PKT))
[Appium] Could not parse W3C capabilities: 'deviceName' can't be blank. Falling back to JSONWP protocol.
[Appium] The following capabilities were provided in the JSONWP desired capabilities that are missing in W3C capabilities: ["app","platformName","platformVersion","deviceName","automationName","showXcodeLog","shutdownOtherSimulators"]. Falling back to JSONWP protocol.
[Appium] Creating new XCUITestDriver (v2.76.2) session
[Appium] Capabilities:
[Appium]   app: /Users/Test/Desktop/app/Test.app
[Appium]   platformName: iOS
[Appium]   platformVersion: 11.3
[Appium]   deviceName: iPhone 7
[Appium]   automationName: XCUITest
[Appium]   showXcodeLog: true
[Appium]   shutdownOtherSimulators: true
[debug] [BaseDriver] Creating session with MJSONWP desired capabilities: {"app":"/Users/Test...
[BaseDriver] Session created with session id: db13163a-1ca5-4486-b288-29797f316fdb
[debug] [XCUITest] Current user: 'Test'
[debug] [XCUITest] Xcode version set to '9.3' (tools v9.3.0.0.1.1521514116)
[debug] [XCUITest] iOS SDK Version set to '11.3'
[debug] [BaseDriver] Event 'xcodeDetailsRetrieved' logged at 1524727699435 (12:28:19 GMT+0500 (PKT))
[iOSSim] Constructing iOS simulator for Xcode version 9.3 with udid 'FA26ABC7-E5EE-4B81-9015-DD01E558E536'
[XCUITest] Determining device to run tests on: udid: 'FA26ABC7-E5EE-4B81-9015-DD01E558E536', real device: false
[BaseDriver] Using local app '/Users/Test/Desktop/app/Test.app'
[debug] [BaseDriver] Event 'appConfigured' logged at 1524727700218 (12:28:20 GMT+0500 (PKT))
[debug] [XCUITest] Checking whether app '/Users/Test/Desktop/app/Test.app' is actually present on file system
[debug] [XCUITest] App is present
[debug] [iOS] Getting bundle ID from app '/Users/Test/Desktop/app/Test.app': 'org.provider.Test'
[debug] [BaseDriver] Event 'resetStarted' logged at 1524727700230 (12:28:20 GMT+0500 (PKT))
[XCUITest] Not scrubbing third party app in anticipation of uninstall
[debug] [BaseDriver] Event 'resetComplete' logged at 1524727700330 (12:28:20 GMT+0500 (PKT))
[XCUITest] Continuing without capturing logs: iOS Simulator with udid FA26ABC7-E5EE-4B81-9015-DD01E558E536 is not running
[XCUITest] Setting up simulator
[XCUITest] Error: Appium server must have relaxed security flag set in order for 'shutdownOtherSimulators' capability to work
[XCUITest]     at Object.wrappedLogger.errorAndThrow (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/appium-support/lib/logging.js:78:13)
[XCUITest]     at XCUITestDriver.start$ (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/lib/driver.js:321:15)
[XCUITest]     at tryCatch (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
[XCUITest]     at GeneratorFunctionPrototype.invoke [as _invoke] (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
[XCUITest]     at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
[XCUITest]     at GeneratorFunctionPrototype.invoke (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[XCUITest]     at <anonymous>
[XCUITest] Error: Appium server must have relaxed security flag set in order for 'shutdownOtherSimulators' capability to work
[XCUITest]     at Object.wrappedLogger.errorAndThrow (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/appium-support/lib/logging.js:78:13)
[XCUITest]     at XCUITestDriver.start$ (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/lib/driver.js:321:15)
[XCUITest]     at tryCatch (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
[XCUITest]     at GeneratorFunctionPrototype.invoke [as _invoke] (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
[XCUITest]     at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
[XCUITest]     at GeneratorFunctionPrototype.invoke (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[XCUITest]     at <anonymous>
[debug] [XCUITest] Not clearing log files. Use `clearSystemFiles` capability to turn on.
[debug] [BaseDriver] Event 'newSessionStarted' logged at 1524727700441 (12:28:20 GMT+0500 (PKT))
[W3C] Encountered internal error running command: Error: Appium server must have relaxed security flag set in order for 'shutdownOtherSimulators' capability to work
[W3C]     at Object.wrappedLogger.errorAndThrow (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/appium-support/lib/logging.js:78:13)
[W3C]     at XCUITestDriver.start$ (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/lib/driver.js:321:15)
[W3C]     at tryCatch (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
[W3C]     at GeneratorFunctionPrototype.invoke [as _invoke] (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
[W3C]     at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
[W3C]     at GeneratorFunctionPrototype.invoke (/Users/Test/.nvm/versions/node/v9.3.0/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[W3C]     at <anonymous>
[HTTP] <-- POST /wd/hub/session 500 2756 ms - 1508
[HTTP]

Launch your appium server with relaxed security capability

https://appium.io/docs/en/writing-running-appium/server-args/

1 Like