答案 0 :(得分:1)
切换上下文以处理webview自动化。
driver.context("WEBVIEW"); //replace with your webview context
尝试使用x-path,css,class或仅使用
进行访问findElement(By.id("message_content"));
答案 1 :(得分:1)
您需要使用chrome浏览器检查Android应用程序中嵌入的Web视图。官方文件here
但是,可能存在与您的问题相关的轻微问题。问题是调试嵌入在Android应用程序中的Web视图,Web视图本身应该允许调试。即,需要在源代码中更改Web视图对象元素。 **缓存的引用here,他们在更新的文档中没有提到这一点。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
WebView.setWebContentsDebuggingEnabled(true);
}
我不确定电子邮件应用程序是否具有此启用功能。如果你有源代码更新代码片段中提到的对象。
答案 2 :(得分:0)
使用chromes adb插件查看Web视图元素并在Web视图中执行操作使用切换到上下文,在Web视图切换上下文中执行操作后返回到本机视图