While running the script one device give error and other get executed

@Appium_Master
@reddy_k

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: EPERM: operation not permitted, rename ‘C:\Users\shubh\AppData\Local\Temp\116722-7828-yai9xc\appium.tmp’ -> ‘C:\Users\shubh\workspace\Final_Appium\src\appdebug101.apk’) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 13.25 seconds
Build info: version: ‘2.51.0’, revision: ‘1af067d’, time: ‘2016-02-05 19:15:17’
System info: host: ‘DESKTOP-76VV6U2’, ip: ‘192.168.2.95’, os.name: ‘Windows 8.1’, os.arch: ‘amd64’, os.version: ‘6.3’, java.version: ‘1.7.0_79’
Driver info: io.appium.java_client.android.AndroidDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144)
at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:36)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:114)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:132)
at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:92)
at Final_Appium_Pack.Final_Appium_Class.setupcap(Final_Appium_Class.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.TestRunner.beforeRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:616)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:39)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:393)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Looks like Appium session is not started.

1.Are you trying to run through a CI server ?
2.Did you enabled developer mode on that device ?

@Appium_Master @appium @appium1

Hey thanks for the reply…

Yes I have enabled the developer mode on both the devices and i am not running through CI server.

Please help actually I m stucked in this …

Below is the code – >

package Final_Appium_Pack;

import java.util.concurrent.TimeUnit;

import io.appium.java_client.android.AndroidDriver;

class login
{
public static void loginProcess(AndroidDriver driver) throws InterruptedException

{

Thread.sleep(2000);
driver.findElementById("in.oku.broex.stage:id/infoSkipText").click();
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/phoneNumberET").click();
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/phoneNumberET").clear();
driver.findElementById("in.oku.broex.stage:id/phoneNumberET").sendKeys("6666666666");
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/goButton").click();
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/oTTET").click();
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/oTTET").clear();
driver.findElementById("in.oku.broex.stage:id/oTTET").sendKeys("789012");
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/goOTPButton").click();
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/citySelected").click();
driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/search").click();
driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/search").clear();
driver.findElementById("in.oku.broex.stage:id/search").sendKeys("Gurgaon");
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/cityText").click();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/doneBtn").click();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/nameET").click();
driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/nameET").clear();
driver.findElementById("in.oku.broex.stage:id/nameET").sendKeys("gurgaon");
driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/okButton").click();
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
driver.findElementById("in.oku.broex.stage:id/skipTextView").click();
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);

}
}

Xml code – >

<?xml version="1.0" encoding="UTF-8"?>

json node 1 -->

{
“capabilities”:
[
{
“udid”: “ZY2226S87X”,
“version”:“5.1.0”,
“maxInstances”: 5,
“platform”:“ANDROID”
}
],
“configuration”:
{
“cleanUpCycle”:2000,
“timeout”:30000,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”:“http://127.0.0.1:4723/wd/hub”,
“host”: “127.0.0.1”,
“port”: 4723,
“maxSession”: 2,
“register”: true,
“registerCycle”: 5000,
“hubPort”: 4444,
“hubHost”: “192.168.2.95”
}
}

json node 2 —>

{
“capabilities”:
[
{
“udid”: “039e17aa091cc22a”,
“version”:“5.1.0”,
“maxInstances”: 5,
“platform”:“ANDROID”
}
],
“configuration”:
{
“cleanUpCycle”:2000,
“timeout”:30000,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”:“http://127.0.0.1:4724/wd/hub”,
“host”: “127.0.0.1”,
“port”: 4724,
“maxSession”: 2,
“register”: true,
“registerCycle”: 5000,
“hubPort”: 4444,
“hubHost”: “192.168.2.95”
}
}

Please help… Thanks In advance.

@appium @appiumgkv @Appium_Master @appiummobile @reddy_k @Swetha_Reddy

Please help