Appium having trouble detecting iOS Simulator device

Hi all,

I am running Appium version 1.6.3, with iOS version 10.12.3. and with all of the other libraries installed with latest version. I’m trying to run a test on a iOS emulator, and every time I try to run a test, I would get the following log:

[Appium] Welcome to Appium v1.6.3 (REV 70b1c6de0b889aabc86b1990c59994e6acb8d726)
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> POST /wd/hub/session {"requiredCapabilities":{},"desiredCapabilities":{"deviceName":"iPhone 6 Plus","udid":"48B1A428-3C05-42E9-AC43-5D202505D120","app":"/Users/jakerushing/dice-seeker/UIScriptsTests/Dice.app","platformVersion":"9.3","platformName":"iOS","automationName":"XCUITest","bundleId":"com.dice.Dice"}}
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"deviceName":"iPhone 6 Plus","udid":"48B1A428-3C05-42E9-AC43-5D202505D120","app":"/Users/jakerushing/dice-seeker/UIScriptsTests/Dice.app","platformVersion":"9.3","platformName":"iOS","automationName":"XCUITest","bundleId":"com.dice.Dice"},{},null,null,null]
[Appium] Creating new XCUITestDriver session
[Appium] Capabilities:
[Appium]   deviceName: 'iPhone 6 Plus'
[Appium]   udid: '48B1A428-3C05-42E9-AC43-5D202505D120'
[Appium]   app: '/Users/jakerushing/dice-seeker/UIScriptsTests/Dice.app'
[Appium]   platformVersion: '9.3'
[Appium]   platformName: 'iOS'
[Appium]   automationName: 'XCUITest'
[Appium]   bundleId: 'com.dice.Dice'
[debug] [XCUITest] XCUITestDriver version: 2.4.2
[BaseDriver] Session created with session id: a9724028-67b3-4036-bcc5-e9b1e12823eb
[debug] [XCUITest] Xcode version set to '8.2.1'
[debug] [XCUITest] iOS SDK Version set to '10.2'
[debug] [XCUITest] Available devices: 
[XCUITest] Error: Unknown device or simulator UDID: '48B1A428-3C05-42E9-AC43-5D202505D120'
    at XCUITestDriver.determineDevice$ (../../lib/driver.js:437:17)
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
 Error: Unknown device or simulator UDID: '48B1A428-3C05-42E9-AC43-5D202505D120'
    at XCUITestDriver.determineDevice$ (../../lib/driver.js:437:17)
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[debug] [XCUITest] Running iOS simulator reset flow
[MJSONWP] Encountered internal error running command: Error: Unknown device or simulator UDID: '48B1A428-3C05-42E9-AC43-5D202505D120'
    at XCUITestDriver.determineDevice$ (../../lib/driver.js:437:17)
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[HTTP] <-- POST /wd/hub/session 500 1720 ms - 209 

I tried to have the emulator running in prior to running the test and I keep getting the same error. Could anyone on here point out what I’m doing wrong? Any input is greatly appreciated.

Take the udid out of your capabilities. It’s not needed for Simulator, you just need the name.

1 Like

This worked! Thanks a lot!