Appium Automation: Getting Error - Org.openqa.selenium.webdriverexception: Unable To Parse Remote Response: Parameters Were Incorrect
I am trying to do appium android automation using Java. Below is the code: public class Main { AppiumDriver driver; @Before public void setup() throws Exception{ DesiredCapab
Solution 1:
We also need to pass the "deviceName" in the capabilities.
desiredCapabilities.setCapability("deviceName","Android");
Also, if you doing hybrid/native app testing in the mobile, we need to pass appPackage and appActivity also. So combining all the mandatory capabilities, overall desired capabilities will look similar to this.
publicvoidsetup()throws Exception
{
DesiredCapabilitiescapabilities=newDesiredCapabilities();
capabilities.setCapability("deviceName","ANDROID");
capabilities.setCapability("platformVersion", "5.1");
capabilities.setCapability("platformName",Constant.appPlatform);
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", Constant.appPackage);
capabilities.setCapability("appActivity",Constant.appActivity);
driver = newAndroidDriver(newURL("http://127.0.0.1:4727/wd/hub"),capabilities);
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
}
Easy way to get appActivity/appPackage is contacting your developer. If not possible check this=>appActivity/appPackage
More details about various capabilities are available here.
https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md
Post a Comment for "Appium Automation: Getting Error - Org.openqa.selenium.webdriverexception: Unable To Parse Remote Response: Parameters Were Incorrect"