0

我使用了各种 adb shell 命令来自动通过 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");

不要忘记SET在 Windows 和EXPORTLinux 上ANDROID_SERIAL
ANDROID_SERIAL- 这是你的设备号(可以通过使用获取adb devices

然后打开image inPaint或任何其他,并获取图片的坐标。

于 2013-08-23T11:39:41.307 回答
0

Show pointer location从开发者选项中启用。它将显示您触摸的点的坐标。使用坐标,您可以使用 monkeyrunner 或

adb shell input tap <x><y>

.

于 2013-08-27T06:01:52.170 回答