2016-07-13 15 views
2

xpathを使用して要素を識別できません。 UIオートメーションビューは要素の詳細情報を提供しません。UIオートメーションビューで要素情報が表示されない場合、appiumから要素を検索する方法

電子メールコンテンツのリンクをクリックしたいと思います。リンク要素情報はありません。

私を助けてください。私はここで打たれている。 UIオートメーションスクリーンショット:

enter image description here

+0

http://stackoverflow.com/ネイティブビューに戻ってウェブビュースイッチコンテキストであなたの行動を実行した後、コンテキストにWeb表示用のスイッチでアクションを実行するためにADBプラグインq/35284193/1119381 –

+0

ここに回答を記入してください。 – nullpointer

答えて

1
  1. スイッチのWebView autoamationを処理するためのコンテキスト:以下 enter image description here

    は、ページのソースです。

    driver.context("WEBVIEW"); //replace with your webview context 
    
  2. クラス、X-パス、CSSを使用してアクセスしてみてくださいまたは単に

    findElement(By.id("message_content")); 
    
+0

UIAutomatorで要素を特定する方法は、それがどのように役立つでしょうか?彼は何を探すべきかを知るためにそれを行うことができる必要があります。 –

1

によってあなたは、Androidアプリケーションに埋め込まれたWebビューを検査するためのChromeブラウザを使用する必要があります。公式の文書here

ただし、問題に関連する問題がある場合があります。物事は、Androidアプリケーションに埋め込まれたWebビューをデバッグすることです、Webビュー自体はデバッグを許可する必要があります。すなわち、Webビューのオブジェクト要素をソースコード内で変更する必要がある。 **キャッシュされた参照here、彼らは更新されたドキュメントでこれを言及していません。

電子メールアプリケーションにこの有効化があるかどうかわかりません。ソースコードをお持ちの場合は、スニペットで述べたようにオブジェクトを更新してください。

0

使用クロームウェブビュー要素を表示すると

関連する問題