title: Appium Java Client Version vs Selenium Version
body: <p>Can any one please tell me how do I make sure which appium <code>java-client</code> jar version is compatible with which selenium jar version. I have tried a lot of different appium <code>java-client</code> versions and also selenium versions and I faced below issues :-</p>
  
  <ol>
  <li><code>org.openqa.selenium.remote.RemoteWebElement cannot be cast to io.appium.java_client.android.AndroidElement with java-client 4.1.2 ans selenium 3.9.1</code></li>
  <li><code>java.lang.NullPointerException with java-client 4.1.0 ans selenium 3.9.1</code></li>
  <li><code>java.lang.NoSuchMethodError with java-client 6.0.0 ans selenium 3.13.0</code></li>
  <li><code>java.lang.NoClassDefFoundError with java-client 6.0.0 ans selenium 3.9.1</code></li>
  </ol>
  
  <p>The list is long.</p>
  
  <p>I have tried a lot of thing and finally it worked for me with <code>Java-client 2.1.0</code> and <code>selenium version 2.45.0</code></p>
  
  <p>These are old version and I want to work with newer once.
  Is there a way to find out which java-client version works perfectly with which selenium version ?</p>
  
  <p>Is there any link where there is a list of it or something instead of try all permutation and combination?</p>