【发布时间】:2015-03-25 17:52:03
【问题描述】:
我是 Appium 的新手,正在尝试使用 Phonegap 开发的 Hybrid 应用程序。 我面临的问题是无法导航到 WebView。 upto FrameLayout 我可以开车,但之后我就不能了。请指导我。请找到我使用的以下代码:- 环境: Appium 版本:1.3.4.1 使用设备:S5 安卓版本:4.4.2 java客户端:2.1
File appDir = new File("Path");
File app = new File(appDir, ".apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities = DesiredCapabilities.android();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName","S5");
capabilities.setCapability("platformVersion", "4.4.2");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("app-package", "packagename");
capabilities.setCapability("app-activity", "activity");
drivers = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
Set contextNames = drivers.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextNames); //from the drivers.getContextHandles i am getting only "NATIVE_APP"
}
drivers.context(contextNames.toArray()[0].toString());
drivers.findElement(By.xpath("//android.widget.FrameLayout/android.widget.Linear Layout/android.widget.FrameLayout/android.widget.LinearLayout"));
drivers.findElement(By.className("android.webkit.WebView"))
//From here i couldn't able to navigate
drivers.findElement(By.xpath("//android.view.View[@index='0']"));
i have tried with drivers.switchto.window("NATIVE_APP") but haven't worked.
please guide me.?
【问题讨论】:
标签: appium