我在 Mac 上运行 Appium 以直接在 Android 设备上测试 Android Native App。但是,当我尝试获取上下文并切换到包含 WEBVIEW 的上下文时(当我使用UIAutomator
orChrome DevelopTool Inspector
时,它确实存在命名为android.webkit.WebView
),但是当我尝试它时driver.switch_to.context('WEBVIEW')
它给了我 No Context... 只返回一个上下文,NATIVE_APP
.
当我使用检查器时,我能够看到一个 WebView 和许多附加到它的 View 子项,它们与应用程序中的每个元素相关。因此,尽管它没有在 Web 视图模式下显示元素树,但我可以看到它正在使用 WebView,但不知何故无法连接到该特定上下文。
我发现有些人提供的更改desire_capability['automationName']='Selendroid'
对我不起作用,因为如果更改,我的其他本地元素将无法再找到。
platform : Android
version : 5.1.1
device: real android device
请问对此有什么想法吗?