我的 capabilities
File classpathRoot = new File(System.getProperty("user.dir"));
File app = new File(classpathRoot, "res/apk/ds.apk");
capabilities.setCapability("automationName","appium"); //设置的automationName是appium
capabilities.setCapability("platformName","android");
capabilities.setCapability("platformVersion","4.4.2");
capabilities.setCapability("deviceName","P1");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.wy.client.ipsa");
capabilities.setCapability("appActivity", ".loginActivity");
capabilities.setCapability("unicodeKeyboard", "true");
capabilities.setCapability("resetKeyboard", "true");
capabilities.setCapability("noReset", "false");
capabilities.setCapability("fullReset", "false");
appiumUtil.getDriver(serverURL, capabilities);
于是我去运行我自己写好的测试用例,当运行到指定页面的时候我通过 UI Automator Viewer 查看界面元素,发现 不是一个 webview,而是和安卓原生应用那样(查找元素),如图所示
需要说明的是,我这个指定页面 其实就是一个 webview。但是当设置 automationName=appium 的时候这个 webiew 却不见了 强制转换成 安卓原生应用了,请问下大家,是不是设置 automationName=appium 的时候 结果就是这样的?
另外给大家看下 webview 页面: