0

さまざまな adb シェル コマンドを使用して、adb 経由でハンドセットへの URL の読み込みを自動化しました。ページが読み込まれますが、画面上の画像を選択する必要があります。adb shell input keyevents を試しましたが、画像が表示されない場合があるため、送信イベントを使用して画面のタッチを模倣する必要があります。

誰か助けてください。画像の座標を調べるにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

monkeyrunnerスクリーンショットを取得するために使用できます

import sys
import os
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(10 , os.getenv('ANDROID_SERIAL'));
image = device.takeSnapshot();
image.writeToFile("/folder/test.png","png");

SETWindows とEXPORTLinuxの場合は忘れないでください。これはANDROID_SERIAL
ANDROID_SERIALデバイス番号です (を使用して取得できますadb devices) 。

Paint次に、またはその他の画像を開き、画像の座標を取得します。

于 2013-08-23T11:39:41.307 に答える
0

Show pointer location開発者向けオプションから有効にします。タッチしたポイントの座標が表示されます。座標を使用して、monkeyrunner または

adb shell input tap <x><y>

.

于 2013-08-27T06:01:52.170 に答える