我正在为在真实 Android 设备上运行的 Chrome 浏览器编写 Appium 测试。这段代码:
Set<String> contextNames = driver.getContextHandles();
for (String contextName: contextNames) {
System.out.println(contextName);
}
...仅返回 NATIVE_APP 和 CHROMIUM 上下文,启用 WEBVIEW 缺少什么?或者至少,你能指定谁负责提供上下文吗?谢谢!
Appium 1.7.1 / 硒 / Java
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;
}