さまざまな adb シェル コマンドを使用して、adb 経由でハンドセットへの URL の読み込みを自動化しました。ページが読み込まれますが、画面上の画像を選択する必要があります。adb shell input keyevents を試しましたが、画像が表示されない場合があるため、送信イベントを使用して画面のタッチを模倣する必要があります。
誰か助けてください。画像の座標を調べるにはどうすればよいですか?
ありがとう
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");
SET
Windows とEXPORT
Linuxの場合は忘れないでください。これはANDROID_SERIAL
ANDROID_SERIAL
デバイス番号です (を使用して取得できますadb devices
) 。
Paint
次に、またはその他の画像を開き、画像の座標を取得します。
Show pointer location
開発者向けオプションから有効にします。タッチしたポイントの座標が表示されます。座標を使用して、monkeyrunner または
adb shell input tap <x><y>
.