appium / java-client

Java language binding for writing Appium Tests, conforms to W3C WebDriver Protocol
Apache License 2.0
1.22k stars 757 forks source link

Error- io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0 #1419

Open Kaamini1 opened 3 years ago

Kaamini1 commented 3 years ago

## Environment

## Details Pom dependencies-

io.appium java-client 7.2.0
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId> 
    <!-- <artifactId>selenium-api</artifactId> -->
    <version>2.53.1</version>
</dependency>
<dependency>
org.json json 20080701

org.seleniumhq.selenium selenium-remote-driver 3.14.0

## 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 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.(RemoteWebDriver.java:130) at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:37) at io.appium.java_client.AppiumDriver.(AppiumDriver.java:86) at io.appium.java_client.AppiumDriver.(AppiumDriver.java:96) at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:94) at testRunner.first_Test.openApp(first_Test.java:24) at testRunner.first_Test.main(first_Test.java:31)

## Link To Appium Logs

https://gist.github.com/Kaamini1/99cd462d0816c489130e3376e32e84a0

Kaamini1 commented 3 years ago

1251 #1182 #1205

valfirst commented 3 years ago