Getting error "A new session could not be created"

I am getting the following error, when running test script on Eclipse. Can anyone help to me?

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Command failed: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
) (WARNING: The server did not provide any stacktrace information)

When Appium starts up, it installs apps on the device. If the app is already there and a higher version, it will fail. This is not likely your error unless you downgraded Appium. I suspect that you are running with Android N. If that’s the case, you can find this discussion and the solution on this site.

Hi,
This is my code :
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(“BROWSER_NAME”, “Android Emulator”);
capabilities.setCapability(“VERSION”, “7.0”);
capabilities.setCapability(“deviceName”,“Nexus_S_API_24”);
capabilities.setCapability(“platformName”,“Android”);
capabilities.setCapability(“appPackage”, “com.android.calculator2”);
capabilities.setCapability(“appActivity”,“com.android.calculator2.Calculator”);
driver= new AndroidDriver(new URL(“http://192.168.2.22:4723/wd/hub”), capabilities);

Now i am getting error :
org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Could not find test emulator.) (WARNING: The server did not provide any stacktrace information)

Appium Error :

Nexus_S_API_24
info: [debug] Emulator Nexus_5 not running
info: [debug] Sent shutdown command, waiting for UiAutomator to stop…
warn: UiAutomator did not shut down fast enough, calling it gone
error: Failed to start an Appium session, err was: Error: Could not find Nexus_5 emulator.
info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session
info: [debug] Error: Could not find Nexus_5 emulator.
at [object Object].ADB.getRunningAVDWithRetry (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:715:15)
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:794:10)
at [object Object].ADB.checkSdkBinaryPresent (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:116:5)
at [object Object].ADB.launchAVD (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:760:8)
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:800:23)
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:720:11)
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:707:9
at done (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:132:19)
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:32:16
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:703:11)
at Socket. (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1538:9)
at Socket.EventEmitter.emit (events.js:95:17)
at TCP.close (net.js:465:12)
info: [debug] Responding to client with error: {“status”:33,“value”:{“message”:“A new session could not be created. (Original error: Could not find Nexus_5 emulator.)”,“origValue”:“Could not find Nexus_5 emulator.”},“sessionId”:null}
info: ← POST /wd/hub/session 500 253365.362 ms - 186

Thanks for any help.

I don’t work with emulators, but these logs suggest to me that you need to start up the emulator, or if you expect Appium to start it up for you, it is not configured correctly.

1 Like

Thank you, I will try… :slight_smile: