title: UnsupportedCommandException: Method has not yet been implemented error with hybrid Android app using Appium
body: <p>I am writing automated test cases for a hybrid Android app using Appium.
  I am using below line of code to set the cursor on a drop-down/pop-up:</p>
  
  <pre><code>Set&lt;String&gt; stringSet =  webDriver.getWindowHandles();
  </code></pre>
  
  <p>However, this gives below error as:</p>
  
  <pre><code>org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented.
  </code></pre>
  
  <p><strong>webdriver</strong> is the object of <strong>AppiumDriver</strong>.</p>
  
  <p>This is a <strong>Hybrid</strong>(Cordova) <strong>Mobile App</strong>.</p>
  
  <p>My stack trace:</p>
  
  <pre><code>Apr 03, 2019 4:20:21 PM org.openqa.selenium.remote.ErrorCodes toStatus
  INFO: HTTP Status: '404' -&gt; incorrect JSON status mapping for 'unknown method' (405 expected)
  
  org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented
  Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
  System info: host: 'VIKSHAH-M-F1AR', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.3', java.version: '1.8.0_152-release'
  Driver info: io.appium.java_client.AppiumDriver
  </code></pre>
  
  <p><strong>Update</strong>:
  After Updating the JDK</p>
  
  <pre><code>Apr 10, 2019 12:47:45 PM org.openqa.selenium.remote.ErrorCodes toStatus
  INFO: HTTP Status: '404' -&gt; incorrect JSON status mapping for 'unknown method' (405 expected)
  
  org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented
  Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
  System info: host: 'VIKSHAH2-M-F1AR', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.3', java.version: '1.8.0_202'
  Driver info: io.appium.java_client.android.AndroidDriver
  </code></pre>
  
  <p>Has anyone faced similar issue? 
  Is there any other way to test drop down using Appium?</p>