Friends,
Below error is seen:,the below code launches the simulator and trys to launch the app, but it fails, on the simulator i could obsever,the app launches but kills at the same time, it tries that for 3 try,but eventually failes with the below error
.java file:
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class testtwo{
public static RemoteWebDriver driver;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
File appDir = new File ("//Users//gangl//Appium//jars");
File app = new File (appDir,"Cars (1).ipa");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "");
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("deviceName", "iPhone 5s");
capabilities.setCapability("platformVersion", "8.4");
capabilities.setCapability("app",app.getAbsolutePath());
capabilities.setCapability("appPackage", "au.com.cars");
capabilities.setCapability("appActivity", "au.com.cars.activity.HomeActivity");
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void test() {
System.out.println("Hello");
}
}
Appium log Error:
info: [debug] Cleaning app data files warn: Applications directory /Users/gangaiahl/Library/Developer/CoreSimulator/Devices/9D2CE961-9A4E-45BC-9E64-A891EA5B978F/data/Containers/Data/Application doesn't exist. Have you run this simulator before?
warn: Applications directory
/Users/gangaiahl/Library/Developer/CoreSimulator/Devices/9D2CE961-9A4E-45BC-9E64-A891EA5B978F/data/Containers/Bundle/Application doesn't exist. Have you run this simulator before?info: Couldn't find app directories to delete. Probably it's not installed
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: Instruments crashed on startup
info: [debug] Error: Instruments crashed on startup
at [object Object].Instruments.onInstrumentsExit (/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/lib/instruments.js:440:31) at [object Object]. (/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/lib/instruments.js:353:12)
at ChildProcess.emit (events.js:110:17)
at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
info: [debug] Responding to client with error: {"status":33,"value": {"message":"A new session could not be created. (Original error: Instruments crashed on startup)","origValue":"Instruments crashed on startup"},"sessionId":null}
info: <-- POST /wd/hub/session 500 151278.884 ms - 182