Я пытаюсь получить доступный контекст приложения и хочу переключиться на контекст веб-просмотра, но приложение получает только Navive App.
Также приложение поддерживает WebView.
- Appiumверсия: 1.10.1
- Версия ChromeDriver: 2.44
- Настольная ОС / версия: Windows 10
- Версия Node.js: 10.14.2
- Диспетчер пакетов: Npm
- Мобильная платформа / версия: Android / 8.1.0
- Реальное устройство или эмулятор / симулятор: эмулятор Google Pixel 2
Appium CLI или Appium.app| exe: пробовал с обоими
public void webView() {
try {
Set<String> context = driver.getContextHandles();
for(String cont: context) {
System.out.println("Available Context : " + cont);
if(cont.contains("WEBVIEW")) {
driver.context(cont);
System.out.println("current context :"+cont);
} else {
System.out.println("Opps");
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Я ожидаю, что будет получен вывод как Native App, так и WebView приложения, но фактический вывод получит только Native App.