我用的这个 sample:
https://github.com/appium/appium/blob/master/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/AndroidWebViewTest.java
模拟器和真机的 SDK 都是 4.4.2,在模拟器上,使用 UI Automator viewer 看到的是一个整体 webviewer,里面的元素得不到
但在真机里 却变成了 view,如下图,为什么?
好奇中,大家看过来瞧瞧
你的真机是什么机器?
是不是本来就是一个 view 啊,然后模拟器上面给啥啥了?问问开发就知道他是不是用一个 view 来画的图(小白瞎想)
#2 楼 @lihuazhang 真机是 nexus7
#3 楼 @601068603 这个,,,github 上的这例子,我要去问 jlipps 吗
#7 楼 @lihuazhang 提了个 issue,没有人理呢,应该怎么提呢?https://github.com/appium/appium/issues/3112
@april @seveniruby @lihuazhang @monkey
今天也遇到这个问题了,只是我在三星 Note3 4.4 版本 (真机) 看到的。具体是:
a. 直接装 app 然后进到带有 webview 的页面,用 uiautomator viewer 看显示的是一个 Webview
b. 利用 Appium 进入到同一个页面,再看显示的是一些 View
楼上各位看过源码的大侠有没新的想法分享下?!
更有意思的是,利用 Appium 进入到该 Webview 的前一个页面,再手动进入带 Webview 的页面。在 uiautomator viewer 里看到的还是一个 Webview.
@monkey Native 的 App 是我公司在测的产品 (不广告,隐了 Logo 哈),Webview 里的是另一个 App 叫 10Best.
我在真机上试验了一下,真机上嗅探出来的是一个整体 webview
我也遇到这个问题了 有解了吗?