【发布时间】:2019-06-28 22:56:18
【问题描述】:
我正在尝试获取可用的应用程序上下文并想切换到 webview 上下文,但 appium 只获得了 Navive 应用程序。
应用程序也启用了 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。
【问题讨论】:
-
你能发布 adb logcat 日志吗?
-
您可以发布您正在设置的所需功能吗?另外,你是如何初始化驱动的
标签: java appium appium-android appium-desktop