3

ワークステーションに接続せずに、デバイス上でAndroidの自動化を実行する方法を研究しています。

私のアプローチはこのようなもので、サルのソースを変更し、サードパーティのアプリ(ソースアクセス権がありません)を起動できます。キーストロークをアプリに送信することもできます。しかし今、私は別の問題に直面しています。たとえば、検証目的でボタンのテキストを取得するなど、いくつかのUI要素のプロパティにアクセスする必要があります。

アプリからシステム(または最上位のアクティビティ)の階層を取得するにはどうすればよいですか?

4

3 に答える 3

2

いいえ、これを達成する方法はありません。

于 2012-04-24T13:49:04.330 に答える
2

方法があります。ここでRobotiumをチェックしてください:http ://code.google.com/p/robotium/ オープンソースなので、彼らがどのようにそれを行うかをチェックできるはずです。

ターゲットアプリのソースにアクセスする必要はありません。

于 2012-07-18T13:57:58.900 に答える
1

私はこれで階層を見ることから始めます:

https://madcoda.com/2013/01/inspect-the-view-hierarchy-of-any-android-app/ https://developer.android.com/studio/profile/ddms.html

次に、Accessibilityクラスを使用してコードを記述してアクセスします。 http://www.apps4android.org/?p=3628

于 2016-11-08T01:39:08.167 に答える