• 请教一个问题。web 页面的元素是怎么获取的呢,据我所知 uiautomator 是无法获得 webview 内的具体信息的,还望分享。

    这个问题已经困扰了我好几天,但似乎在别人看来都不是问题!?

    我眼前的这层窗户纸希望能有人看到,并帮我捅破,谢谢了,泪奔中~~~

  • #3 楼 @weamylady 安装了一个 chromeADB 应用,可以看一些手机上安装的 app 的信息和内存情况,不知道对获得 chrome 里的页面元素有什么帮助

  • 我直接在手机 chrome 里输入 www.baidu.com, 然后执行
    for (String contextName : contextNames) {
    System.out.println(contextName); // 用于返回被测 app 是 NATIVE_APP 还是 WEBVIEW,如果两者都有就是混合型 App
    }

    输出结果是 NATIVE_APP 和 WEBVIEW_1.为什么会这样呢?纯 webview 不应该输出 WEBVIEW_0 吗?

    而且关于如何获得百度搜索框的 ID 可以给出更详细点的步骤吗?

    小白在此谢过。。

  • #1 楼 @weamylady 多谢,不过我在做移动端的 web 自动化测试~~

  • appium 安装不了的看这里 at 2015年04月01日

    这个镜像在我这不管用,还有其他镜像可用吗,谢谢。另附上报错信息:
    Error: failed to fetch from registry: appium
    npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
    npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
    npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
    npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
    npm ERR! at Request. (/usr/lib/nodejs/request/main.js:212:58)
    npm ERR! at Request.emit (events.js:88:20)
    npm ERR! at ClientRequest. (/usr/lib/nodejs/request/main.js:209:10)
    npm ERR! at ClientRequest.emit (events.js:67:17)
    npm ERR! at Socket. (http.js:1137:11)
    npm ERR! at Socket.emit (events.js:67:17)