Android ネイティブ アプリを Android デバイスで直接テストするために、Mac で Appium を実行しています。ただし、コンテキストを取得して WEBVIEW を含むコンテキストに切り替えようとすると (UIAutomator
またはを使用Chrome DevelopTool Inspector
すると、 という名前で存在しますandroid.webkit.WebView
)、しかし、コンテキストを取得しようとすると、driver.switch_to.context('WEBVIEW')
コンテキストが 1 つだけ返されますNATIVE_APP
。
インスペクタを使用すると、WebView とそれに追加された多くの View の子が表示されます。これらは、アプリ内の各要素に関連しています。したがって、Web ビュー モードで要素ツリーが表示されないにもかかわらず、WebView を使用していることはわかりますが、どういうわけかその特定のコンテキストに接続できません。
desire_capability['automationName']='Selendroid'
他のネイティブ要素が変更された場合、それが見つからなくなったため、変更が機能しないという人がいます。
platform : Android
version : 5.1.1
device: real android device
これについてのアイデアはありますか?