51Testing软件测试论坛

标题: appium从原生APP页切换到webview时,无法获取到webview名,提示undefined [打印本页]

作者: keyantouru    时间: 2017-3-27 15:15
标题: appium从原生APP页切换到webview时,无法获取到webview名,提示undefined
RT,我使用三星S7手机进行自动化测试时,无法获取到要切换到的webview名,获取的代码如下(JAVA):
        contextDriver = driver.getContextHandles();
        for (String context : contextDriver) {
            if ("WEBVIEW_com.aoyou.android".equalsIgnoreCase(context.toLowerCase())) {
                try {
                    webDriver = driver.context(context);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                break;
            }
        }
但我使用红米note3可以获取到。
各位大大们,谁能告诉我为什么啊?

作者: 清晨一缕阳光    时间: 2017-3-28 16:27
不会Appium,持续关注!坐等大神解决。
作者: 轻歌越野    时间: 2017-4-1 15:42
楼主,想请教你,是怎么在webview上定位元素的呢?
按网上的方法用DevTools,但是点击inspect打开的DevTools窗口一片空白。。。。。
作者: keyantouru    时间: 2017-4-5 11:08
轻歌越野 发表于 2017-4-1 15:42
楼主,想请教你,是怎么在webview上定位元素的呢?
按网上的方法用DevTools,但是点击inspect打开的DevToo ...

打开chrome,按F12,输入你的wap地址,直接按照WEB端的方式定位就可以了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2