Appium 用 appium.context("WEBVIEW_1")切换后,无法找到 WEBVIEW 中的元素

海鸥 · 2014年12月16日 · 最后由 Anson 回复于 2014年12月16日 · 1775 次阅读
appium.findElementByName("功能介绍").click(); // 功能介绍
//判断是否有 WEBVIEW
Thread.sleep(15000);
appium.context("WEBVIEW_1");
Thread.sleep(5000);
int k = appium.findElementsByClassName("android.view.View").size();
int j = appium.findElements(By.className("android.view.View")).size();
System.out.println(k);
System.out.println(j);

如上所示
Set contextNames = appium.getContextHandles();
System.out.println(contextNames.size());
for (String contextName : contextNames)
通过以上的代码,我已经确认 webview 的名称是 WEBVIEW_1,但是 k,j 的值一直是 0,为什么会找不到 WEBVIEW_1 是的元素呢。。。。雪地裸体跪求大神帮忙。。。。。。。。。。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 1 条回复 时间 点赞

用个迭代把所有 webview 里面的 k, j 都打印出来,看看哪个 webview 可以找到。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册