Я пишу тест Appium для браузера Chrome, работающего на реальном устройстве Android. Этот код:
Set<String> contextNames = driver.getContextHandles();
for (String contextName: contextNames) {
System.out.println(contextName);
}
... возвращает только контекст NATIVE_APP и CHROMIUM, чего не хватает для включения WEBVIEW? Или, по крайней мере, вы можете указать, кто отвечает за предоставление контекста? Спасибо!
Аппиум 1.7.1/Селен/Ява
public static AndroidDriver<AndroidElement> capabilities() throws MalformedURLException
{
AndroidDriver<AndroidElement> driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Device");
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
driver = new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
return driver;
}