我想寫使用Appium和ChromeDriver從Android平板電腦訪問網站的一些測試腳本。要做到這一點,我一直試圖找到一種方法來啓動瀏覽器(已經安裝),而不是通過將APK並安裝它在測試運行時,但我都沒有成功。是否有可能推出已經安裝上通過Appium Android模擬器瀏覽器?
這將是非常有益的,如果有人能告訴我,如果這甚至有可能在首位,如果是我會更加感激,如果你能告訴我如何可以做到。
我想寫使用Appium和ChromeDriver從Android平板電腦訪問網站的一些測試腳本。要做到這一點,我一直試圖找到一種方法來啓動瀏覽器(已經安裝),而不是通過將APK並安裝它在測試運行時,但我都沒有成功。是否有可能推出已經安裝上通過Appium Android模擬器瀏覽器?
這將是非常有益的,如果有人能告訴我,如果這甚至有可能在首位,如果是我會更加感激,如果你能告訴我如何可以做到。
我設法找到了solution here。而不是設置應用能力,我不得不設置browserName能力爲鉻器(Chrome,必須已經安裝過程的仿真器)
使用這段代碼
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");
}
乾杯