Search code examples
javaandroidseleniumappiumbrowser-automation

How to use android default browser during automation testing


I want to automate some test cases in android default browser (not chrome). Here is my desire capabilities:

DesiredCapabilities capabilities = new DesiredCapabilities().android();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "browser");
capabilities.setCapability(MobileCapabilityType.PLATFORM, Platform.ANDROID);
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "My Device");
capabilities.setCapability(MobileCapabilityType.VERSION, "5.1.1");
capabilities.setCapability("appPackage", "com.android.browser");
capabilities.setCapability("appActivity", "com.android.browser.BrowserActivity");

When I run the any testcases through appium, output is:

A new session could not be created. (Original error: An unknown server-side error occurred while processing the command. (Original error: unknown error: com.android.browser is not installed on device a5cde43e

If anybody have any idea how to solve this problem, please let me know. Thanks in advance.


Solution

  • Try either of the one activity below,

    //Android Default Browser
    //          capabilities.setCapability("appPackage","com.sec.android.app.sbrowser");
                capabilities.setCapability("appPackage","com.android.browser");
                capabilities.setCapability("appActivity","com.android.browser/.BrowserMainActivity");