OS: macOS Sierra
appium-java-client: 5.0.0-BETA6
Selenium version: 3.4.0
Others: IntelliJ, Java 1.8.0_121-b13
It gives an error at step "driver = new AndroidDriver<>(executor, capabilities);" in my below script.
org.openqa.selenium.UnsupportedCommandException: getSession
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
System info: host: 'C02MF0LKF5YV', ip: '192.168.1.76', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12', java.version: '1.8.0_121'
Driver info: driver.version: AndroidDriver
at org.openqa.selenium.remote.http.AbstractHttpCommandCodec.encode(AbstractHttpCommandCodec.java:220)
at org.openqa.selenium.remote.http.AbstractHttpCommandCodec.encode(AbstractHttpCommandCodec.java:118)
at io.appium.java_client.remote.AppiumCommandExecutor.doExecute(AppiumCommandExecutor.java:130)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:162)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:46)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at io.appium.java_client.HasSessionDetails.getSessionDetails(HasSessionDetails.java:36)
at io.appium.java_client.HasSessionDetails.getSessionDetail(HasSessionDetails.java:42)
at io.appium.java_client.HasSessionDetails.getPlatformName(HasSessionDetails.java:46)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:100)
at io.appium.java_client.android.AndroidDriver.<init>(AndroidDriver.java:63)
at kobiton.com.testng.AndroidAppTest.Setup(AndroidAppTest.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)
at org.testng.TestRunner.beforeRun(TestRunner.java:626)
at org.testng.TestRunner.run(TestRunner.java:594)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
at org.testng.TestNG.runSuites(TestNG.java:1144)
at org.testng.TestNG.run(TestNG.java:1115)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:127)
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceOrientation", "portrait");
capabilities.setCapability("app", "/Users/local/Downloads/appTest.apk");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("deviceName", "HTC");
int con_timeout = 1200000;
int soc_timeout = 90000;
ApacheHttpClient.Factory clientFactory = new ApacheHttpClient.Factory(new
HttpClientFactory(con_timeout, soc_timeout));
AppiumCommandExecutor executor = new AppiumCommandExecutor(new HashMap
driver = new AndroidDriver<>(executor, capabilities);
driver.launchApp();
sleep(200);
@thaitrongnghi What is the Appium backend version?
Hi @TikhomirovSergey,
➜ ~: appium
[Appium] Welcome to Appium v1.6.4
Is this that you needed?
Thanks
I suppose this is not actual anymore. Please reopen if it is still reproduced.
@TikhomirovSergey , it still happens on my side. I am unable to reopen the ticket, help reopen it please. Many thanks!
Hi @TikhomirovSergey,
Any update on this? i am also facing the same issue.
Following are the details :
Appium java client - 6.0.0-BETA3
Selenium Server - 3.7.3
Appium Desktop version 1.6.1
Any Update, I'm too getting the same error. Details below
Error : org.openqa.selenium.UnsupportedCommandException: getSession
Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:01:39.354Z'
System info: host: 'WKWIN5161291', ip: '192.168.56.1', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_161'
Driver info: driver.version: AppiumDriver
Appium java client - 6.0.0
Selenium Server - 3.7.1
Appium Desktop version 1.6.2
Appium Server v1.8.1
+1
Getting this issue when calling appiumDriver.getSessionDetails();
org.openqa.selenium.UnsupportedCommandException: Build info: version: '3.9.0', revision: '698b3178f0', time: '2018-02-05T14:26:55.441Z'
System info: host: 'Syams-MacBook-Pro.local', ip: '192.168.1.67', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.4', java.version: '1.8.0_131'
Driver info: io.appium.java_client.android.AndroidDriver
Session ID: ab4eb5e3-17e6-4189-bfe4-c93863cf2034
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:635)
I too am facing same issue when trying to execute Android tests via Appium.
OS: macOS High Sierra
Appium Server: 1.7.2
appium-java-client: 6.0.0-BETA4
Selenium version: 3.9.0
Others: IntelliJ, Java 1.8.0_161
Please reopen this and help investigate. It's actually a huge blocker.
Similar issue opened by @thaitrongnghi which isn't resolved yet: https://github.com/appium/java-client/issues/821
I am also getting the same error
Java client 6.1.0
Appium server 1.8.2-beta
UiAutomator2