【问题标题】:appium Hybrid App - couldn't able to navigate to WebViewappium 混合应用程序 - 无法导航到 WebView
【发布时间】: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


    【解决方案1】:

    如果您想检查元素的属性,您可以在设备/模拟器上保持应用程序屏幕打开并打开一个新的 chrome 浏览器并在 URL 框中键入 chrome://inspect。 这应该显示设备已连接、webview 和一个 Inspect 按钮,单击它将打开一个新窗口,其中包含相关屏幕的页面源。

    如果您想通过脚本处理 webview 中的元素,切换到 webview 上下文会有所帮助。

    driver.context("WEBVIEW_webviewname"); WEBVIEW_webviewname - 为移动应用提供给 webview 的名称

    谢谢,
    苏加塔

    【讨论】:

      猜你喜欢
      • 2020-01-20
      • 1970-01-01
      • 2018-04-18
      • 2015-12-20
      • 2016-11-14
      • 2014-03-14
      • 2019-02-28
      • 2019-05-01
      • 2014-12-12
      相关资源
      最近更新 更多