Unable to launch simulator using Appium 1.6.2

Hi,

I am seeing following error while trying to launch the simulator using appium 1.6.2. I have followed instructions given in the link - https://hasaanali.wordpress.com/2016/12/01/install-appium-v1-6-from-terminal-setup-for-ios/

But still its showing this issue –

Installing app ‘/Users/palanivelu/Documents/testView_App/testView.app’ on device
[XCUITest] Using WDA path: ‘/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent’
[XCUITest] Using WDA agent: ‘/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj’
[XCUITest] Launching WebDriverAgent on the device
[debug] [XCUITest] Carthage found: /usr/local/bin/carthage
[debug] [XCUITest] Running WebDriverAgent bootstrap script to install dependencies
[XCUITest] Error: Command ‘/bin/bash Scripts/bootstrap.sh -d’ exited with code 1
at ChildProcess. (…/…/lib/teen_process.js:66:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
{ Error: Command ‘/bin/bash Scripts/bootstrap.sh -d’ exited with code 1
at ChildProcess. (…/…/lib/teen_process.js:66:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
stdout: ‘\u001b[1mFetching dependencies\n*** Downloading peertalk.framework binary at “v1.0”\n’,
stderr: ‘Failed to write to /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Carthage/Build/iOS: Error Domain=NSCocoaErrorDomain Code=513 “You don’t have permission to save the file “iOS” in the folder “Build”.” UserInfo={NSFilePath=/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Carthage/Build/iOS, NSUnderlyingError=0x7ffb5ac36710 {Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”}}\n’,
code: 1 }
[XCUITest] Shutting down sub-processes
[debug] [XCUITest] Running iOS simulator reset flow
[debug] [XCUITest] Shutting down simulator
[debug] [iOSSim] Killing all iOS Simulators
[debug] [XCUITest] Cleaning simulator state.
[debug] [iOSSim] Cleaning app data files for ‘testView.app’, ‘com.testView’
[debug] [iOSSim] Checking whether simulator has been run before
[debug] [iOSSim] Simulator has been run before
[debug] [iOSSim] Building bundle path map
[debug] [iOSSim] Checking whether simulator has been run before
[debug] [iOSSim] Simulator has been run before
[debug] [iOSSim] Building bundle path map
[debug] [iOSSim] Deleting directory: ‘/Users/palanivelu/Library/Developer/CoreSimulator/Devices/1D370CBC-CF07-4518-87ED-B340BCCA5B07/data/Containers/Data/Application/3770A975-D219-4A78-BF07-6708A698672C’
[debug] [iOSSim] Deleting directory: ‘/Users/palanivelu/Library/Developer/CoreSimulator/Devices/1D370CBC-CF07-4518-87ED-B340BCCA5B07/data/Containers/Bundle/Application/D3D35E2E-CFC6-4615-B926-3244BAFD023E’
[debug] [iOSSim] Deleting file: ‘/Users/palanivelu/Library/Developer/CoreSimulator/Devices/Library/Preferences/com.testView.plist’
[debug] [iOSSim] Killing any simulator daemons for 1D370CBC-CF07-4518-87ED-B340BCCA5B07
[iOSSim] Cleaning simulator 1D370CBC-CF07-4518-87ED-B340BCCA5B07
[debug] [XCUITest] Resetting simulator
[debug] [XCUITest] Shutting down simulator
[debug] [iOSSim] Killing all iOS Simulators
[debug] [iOSLog] Stopping iOS log capture
[MJSONWP] Encountered internal error running command: Error: Command ‘/bin/bash Scripts/bootstrap.sh -d’ exited with code 1
at ChildProcess. (…/…/lib/teen_process.js:66:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
[HTTP] <-- POST /wd/hub/session 500 89378 ms - 199

Desired Capabilities -

DesiredCapabilities cap = new DesiredCapabilities();

	File app = new File("/Users/drty/Documents/testView_App/testView.app");
	cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.1");
	cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");
	cap.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 7 Plus");
	cap.setCapability(MobileCapabilityType.AUTOMATION_NAME,"XCUITest");
	cap.setCapability(MobileCapabilityType.BROWSER_NAME, "");
	cap.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
	
	IOSDriver driver = new IOSDriver(new URL("http://15.122.455.16:4723/wd/hub"),cap);

This part right here says it all:

{ Error: Command ‘/bin/bash Scripts/bootstrap.sh -d’ exited with code 1
at ChildProcess. (…/…/lib/teen_process.js:66:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess.handle.onexit (internal/childprocess.js:226:5)
stdout: ‘\u001b[1mFetching dependencies\n*** Downloading peertalk.framework binary at “v1.0”\n’,
stderr: ‘Failed to write to /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Carthage/Build/iOS: Error Domain=NSCocoaErrorDomain Code=513 “You don’t have permission to save the file “iOS” in the folder “Build”.” UserInfo={NSFilePath=/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Carthage/Build/iOS, NSUnderlyingError=0x7ffb5ac36710 {Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”}}\n’,
code: 1 }

Try starting appium using the sudo command or follow the steps here to avoid having to do this: How to use npm global without sudo on OSX

Thanks for the input. I am able to launch simulator after executing the steps in link mentioned.

1 Like