我正在尝试获取可用的应用程序上下文并希望切换到 webview 上下文但 appium 只获得 Navive App。
应用程序也启用了 WebView。
- Appium 版本:1.10.1
- Chrome驱动程序版本:2.44
- 桌面操作系统/版本:Windows 10
- Node.js 版本:10.14.2
- 包管理器:Npm
- 移动平台/版本:Android/8.1.0
- 真实设备或模拟器/模拟器:google pixel 2 emulator
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。