是否可以通过Appium启动已经安装在Android Emulator上的Chrome?

是否可以通过Appium启动已经安装在Android Emulator上的Chrome?,android,selenium-webdriver,appium,selenium-chromedriver,Android,Selenium Webdriver,Appium,Selenium Chromedriver,我正在尝试使用Appium和ChromeDriver为Android平板电脑访问的网站编写一些测试脚本。为了做到这一点,我一直试图找到一种方法来启动已经安装的Chrome,而不是通过APK并在测试运行时安装它,但我没有成功 如果有人能告诉我这在一开始是否可行,那将非常有帮助。如果是的话,如果你能告诉我怎么做,我将更加感激。我设法找到了答案。我没有设置应用程序功能,而是设置了browserName功能,因为Chrome必须已经安装在emulator上。当然,我设法找到了。我没有设置应用程序功能,而

我正在尝试使用Appium和ChromeDriver为Android平板电脑访问的网站编写一些测试脚本。为了做到这一点,我一直试图找到一种方法来启动已经安装的Chrome,而不是通过APK并在测试运行时安装它,但我没有成功

如果有人能告诉我这在一开始是否可行,那将非常有帮助。如果是的话,如果你能告诉我怎么做,我将更加感激。

我设法找到了答案。我没有设置应用程序功能,而是设置了browserName功能,因为Chrome必须已经安装在emulator上。当然,我设法找到了。我没有设置应用程序功能,而是设置了browserName功能,因为Chrome必须已经安装在emulator上。当然,请使用这段代码

    new DesiredCapabilities();
    DesiredCapabilities capabilities = DesiredCapabilities.android();
    capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
    capabilities.setCapability(MobileCapabilityType.PLATFORM, "Android");
    capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"Android Emulator");
    capabilities.setCapability(MobileCapabilityType.VERSION, "4.4.2");

    try 
    {
        url = new URL("http://127.0.0.1:4723/wd/hub");
        driver = new AppiumDriver(url, capabilities);
        driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);
        driver.manage().timeouts().pageLoadTimeout(120, TimeUnit.SECONDS);
    }
    catch (MalformedURLException e) 
    {
        System.out.println("URL init error");
    }
干杯

使用这段代码

    new DesiredCapabilities();
    DesiredCapabilities capabilities = DesiredCapabilities.android();
    capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
    capabilities.setCapability(MobileCapabilityType.PLATFORM, "Android");
    capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"Android Emulator");
    capabilities.setCapability(MobileCapabilityType.VERSION, "4.4.2");

    try 
    {
        url = new URL("http://127.0.0.1:4723/wd/hub");
        driver = new AppiumDriver(url, capabilities);
        driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);
        driver.manage().timeouts().pageLoadTimeout(120, TimeUnit.SECONDS);
    }
    catch (MalformedURLException e) 
    {
        System.out.println("URL init error");
    }
干杯