11

を使用してブラウザからテキストを取得したいuiautomator

どうすればいいですか?

の構造を解析しましたが、関数 を使用しようとしたchromeだけですが、助けにはなりません。 どんな助けでも感謝します。android.View.view
getText()

たぶん、誰かがクロムインスタンスを呼び出すことでそれを行う方法を知っているでしょう...または他の方法で。

Androidブラウザページをhtml/textとして保存する方法、またはページ全体を選択する方法など、情報を含む任意のソリューションで十分です。(テキストのタッチ/長押しを除く)。

4

3 に答える 3

1

奇妙なことに、UiDevice.getLastTraversedText()が機能したことがありません。ただし、Android 4.4 以降、要素は android.view.View として公開され、そのテキストまたは機能はコンテンツ記述子として提供されます。常に機能するわけではありませんが、大幅な改善です。

于 2014-01-22T15:55:33.510 に答える
-2

現在のアクティビティ プロパティをファイルに保存するには、UiDevice クラスの dumpWindowHierarchy() メソッドを使用します。デフォルトの場所は「/data/local/tmp」です。次に、ファイル操作を使用してそのファイルを読み取ります。

現在のアクティビティ プロパティを取得する 2 番目の方法:
1. 「adb shell uiautomator dump /data/local/tmp/view.xml」を使用して、画面のプロパティを取得します。2. adb pull コマンドを使用してファイルをコンピュータ マシンにプルし、そのファイルを読み取ります。

于 2013-08-12T11:16:24.057 に答える