Unable to create a session using Appium
Hi,
I've got issues while trying to set up Android automated tests with Automation Testing service.
Through my local Java Appium project, whenever I try to create new instance of AndroidDriver, the server responds with following error:
org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: org.apache.http.client.ClientProtocolException (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.67 seconds
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: '…', ip: '…', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.16', java.version: '1.8.0_281'
Driver info: driver.version: AndroidDriver
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: '…', ip: '…', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.16', java.version: '1.8.0_281'
Driver info: driver.version: AndroidDriver
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:216)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:225)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:250)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)
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:213)
at io.appium.java_client.AppiumDriver.startSession(AppiumDriver.java:363)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
at io.appium.java_client.DefaultGenericMobileDriver.<init>(DefaultGenericMobileDriver.java:37)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:89)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:99)
at io.appium.java_client.android.AndroidDriver.<init>(AndroidDriver.java:97)
…
I've tried to contact Appium server "manually" but ended with not much informations regarding the cause:
{
"sessionId": null,
"message": "org.apache.http.client.ClientProtocolException",
"value": {
"message": "org.apache.http.client.ClientProtocolException",
"origValue": "org.apache.http.client.ClientProtocolException"
},
"status": 33
}
The project is using Appium java-client 7.6.0 as Maven dependency. I've also checked that there are no conflicts regarding HttpClient dependency (using same as java-client's which is 4.5.13 ).
Capabilities used are the ones recommended while completing the form here: https://cloud.bitbar.com/#testing/test-run-creator
{
"bitbar_appiumVersion": "1.22.3",
"bitbar_description": "Implementation of BitBar in stack",
"bitbar_testrun": "Implementation test",
"noReset": "true",
"bitbar_testTimeout": "1200",
"bitbar_target": "android",
"deviceName": "Android Device",
"fullReset": "false",
"bitbar_locale": "FR",
"bitbar_apiKey": "<my-api-key>",
"automationName": "Appium",
"bitbar_app": "<my-app-id>",
"platformName": "Android",
"bitbar_device": "Google Pixel 3a Android 12",
"bitbar_project": "MyProject"
}
Targeted Appium server is this one: https://eu-mobile-hub.bitbar.com/wd/hub/
Since there are no informations returned from the server, could anyone provide a bit of help regarding this matter ?
Thanks a lot.