Hi,
Am new to appium, working with IOS real device with appium, am not able to launch my app in iOS real devices and perform action. Can anyone help me.
Mac Version : 10.10.5 (14F27)
Appium Version : 1.4.8
Device is : ipad 2 (8.4)
My Code is
import io.appium.java_client.ios.IOSDriver;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class Appium {
private IOSDriver driver;
@BeforeMethod
public void setUp() throws MalformedURLException {
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(“platformName”, “iOS”);
caps.setCapability(“platformVersion”, “8.4”); //Replace this with your iOS version
caps.setCapability(“deviceName”, “JCPUA”);
caps.setCapability(“udid”, “BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC”);
caps.setCapability(“app”, “/Users/apple/Desktop/Appium/SkavaAssociate2.ipa”);
driver = new IOSDriver(new URL(“http://0.0.0.0:4723/wd/hub”), caps);
driver.manage().timeouts().implicitlyWait(120,TimeUnit.SECONDS);
}
@Test
public void testiOS() throws InterruptedException {
System.out.print(“tested”);
}
ERROR
info: [debug] Using local .ipa from desired caps: /Users/apple/Desktop/Appium/SkavaAssociate2.ipa
info: [debug] Copying local zip to tmp dir
info: [debug] /Users/apple/Desktop/Appium/SkavaAssociate2.ipa copied to /var/folders/b_/3qzhp7ms5gj_8zfwn1nkmqr00000gn/T/115916-3136-d48jl/appium-app.zip
info: [debug] Unzipping /var/folders/b_/3qzhp7ms5gj_8zfwn1nkmqr00000gn/T/115916-3136-d48jl/appium-app.zip
info: [debug] Testing zip archive: /var/folders/b_/3qzhp7ms5gj_8zfwn1nkmqr00000gn/T/115916-3136-d48jl/appium-app.zip
info: [debug] Zip archive tested clean
info: [debug] Unzip successful
info: [debug] Using locally extracted app: /var/folders/b_/3qzhp7ms5gj_8zfwn1nkmqr00000gn/T/115916-3136-d48jl/Payload/SkavaAssociate.app
info: [debug] Creating new appium session cdc47de9-53a1-4906-9a0d-e42f7a06515e
info: [debug] Removing any remaining instruments sockets
info: [debug] Cleaned up instruments socket /tmp/instruments_sock
info: [debug] Auto-detecting iOS udid…
info: [debug] Not auto-detecting udid, running on sim
info: [debug] Could not parse plist file (as binary) at /var/folders/b_/3qzhp7ms5gj_8zfwn1nkmqr00000gn/T/115916-3136-d48jl/Payload/SkavaAssociate.app/en.lproj/Localizable.strings
info: Will try to parse the plist file as XML
info: [debug] Could not parse plist file (as XML) at /var/folders/b_/3qzhp7ms5gj_8zfwn1nkmqr00000gn/T/115916-3136-d48jl/Payload/SkavaAssociate.app/en.lproj/Localizable.strings
warn: Could not parse app Localizable.strings assuming it doesn’t exist
info: [debug] Getting bundle ID from app
info: [debug] Parsed app Info.plist (as binary)
info: [debug] Creating instruments
info: [debug] Preparing uiauto bootstrap
info: [debug] Dynamic bootstrap dir: /Users/apple/Library/Application Support/appium/bootstrap
info: [debug] Dynamic env: {“nodePath”:"/Applications/Appium.app/Contents/Resources/node/bin/node",“commandProxyClientPath”:"/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js",“instrumentsSock”:"/tmp/instruments_sock",“interKeyDelay”:null,“justLoopInfinitely”:false,“autoAcceptAlerts”:false,“autoDismissAlerts”:false,“sendKeyStrategy”:“grouped”}
info: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!
…
info: [debug] Dynamic bootstrap path: /Users/apple/Library/Application Support/appium/bootstrap/bootstrap-6745615c424bb0c0.js
info: [debug] Reusing dynamic bootstrap: /Users/apple/Library/Application Support/appium/bootstrap/bootstrap-6745615c424bb0c0.js
info: [debug] Attempting iOS device log capture via libimobiledevice idevicesyslog
info: [debug] Creating iDevice object with udid BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC
info: [debug] App is not installed. Will try to install the app.
info: [debug] Installing ipa found at /Users/apple/Desktop/Appium/SkavaAssociate2.ipa
error: Failed to start an Appium session, err was: Error: Command failed: /bin/sh -c ideviceinstaller -u BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC -l
No iOS device found, is it plugged in?
info: [debug] Cleaning up appium session
info: [debug] Error: Command failed: /bin/sh -c ideviceinstaller -u BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC -l
No iOS device found, is it plugged in?
at ChildProcess.exithandler (child_process.js:751:12)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Socket.<anonymous> (child_process.js:1183:11)
at Socket.emit (events.js:107:17)
at Pipe.close (net.js:485:12)
info: [debug] Responding to client with error: {“status”:33,“value”:{“message”:“A new session could not be created. (Original error: Command failed: /bin/sh -c ideviceinstaller -u BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC -l \nNo iOS device found, is it plugged in?\n)”,“killed”:false,“code”:255,“signal”:null,“cmd”:"/bin/sh -c ideviceinstaller -u BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC -l ",“origValue”:“Command failed: /bin/sh -c ideviceinstaller -u BAD3FCA9FD2ABCDDEA6DFC8CFE916036D55344AC -l \nNo iOS device found, is it plugged in?\n”},“sessionId”:null}
info: <-- POST /wd/hub/session 500 1155.324 ms - 512
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 1.182 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 1.049 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 0.930 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 2.064 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 1.073 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 1.075 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}
info: <-- GET /wd/hub/status 200 0.889 ms - 104 {“status”:0,“value”:{“build”:{“version”:“1.4.8”,“revision”:“c8179bd8352d3c62d98fa58b324491230df9342a”}}}