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