【发布时间】:2016-07-14 04:40:19
【问题描述】:
【问题讨论】:
-
请在此处标记适用的答案。
【问题讨论】:
切换处理 webview 自动化的上下文。
driver.context("WEBVIEW"); //replace with your webview context
尝试使用 x-path、css、类或简单地访问
findElement(By.id("message_content"));
【讨论】:
您需要使用 chrome 浏览器来检查嵌入在 Android 应用程序中的 Web 视图。官方文档here
但是,可能存在与您的问题相关的小问题。问题是调试嵌入在 Android 应用程序中的 Web 视图,Web 视图本身应该允许调试。即需要在源代码中更改 Web 视图对象元素。 **缓存参考here,他们在更新的文档中没有提到这一点。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
WebView.setWebContentsDebuggingEnabled(true);
}
我不确定电子邮件应用程序是否启用了此功能。如果您有源代码,请按照 sn-p 中的说明更新对象。
【讨论】:
使用 chromes adb 插件查看 Web 视图元素并在 Web 视图中执行操作使用切换到上下文,在 Web 视图中执行操作后将上下文切换回本机视图
【讨论】: