java-client
java-client copied to clipboard
Error- io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0
## Environment
- Java client build version: 7.2.0
- Appium server version: v1.18.3
- Mobile platform/version under test: Pixel_3_API_29
- Real device or emulator/simulator: emulator
## Details
Pom dependencies-
## Code To Reproduce Issue
package testRunner;
import java.net.MalformedURLException; import java.net.URL; import org.openqa.selenium.remote.DesiredCapabilities; import io.appium.java_client.MobileElement; import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.remote.MobileCapabilityType;
public class first_Test { static AndroidDriver<MobileElement> driver; public static void openApp() throws MalformedURLException, InterruptedException {
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554");
dc.setCapability("platformName", "android");
dc.setCapability("appPackage", "com.massageenvy.consumer.android.pwa.qa");
dc.setCapability("appActivity", "io.ionic.starter.MainActivity");
dc.setCapability("appWaitDuration", 50000);
dc.setCapability("autoWebview", true);
dc.setCapability("autoGrantPermissions", true);
driver = new AndroidDriver<MobileElement> (new URL("http://127.0.0.1:4723/wd/hub"),dc);
Thread.sleep(10000);
}
public static void main(String[] args) throws Exception {
openApp();
}
}
## Eclipse log-
===== program started =====
Dec. 09, 2020 7:33:17 P.M. io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0
INFO: Detected dialect: W3C
Exception in thread "main" java.lang.NoSuchMethodError: 'org.openqa.selenium.Platform org.openqa.selenium.Platform.fromString(java.lang.String)'
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:230)
at io.appium.java_client.AppiumDriver.startSession(AppiumDriver.java:323)
at org.openqa.selenium.remote.RemoteWebDriver.
## Link To Appium Logs
https://gist.github.com/Kaamini1/99cd462d0816c489130e3376e32e84a0
#1251 #1182 #1205
- If you use any modern build tool (Maven, Gradle, etc.), please remove custom Selenium dependencies as Appium java client already includes them.
- If you build the classpath manually or using custom solution please check this comment https://github.com/appium/java-client/issues/1273#issuecomment-559773917 regarding dependencies compatibility