我使用了各种adb shell命令来自动通过adb将URL加载到手机。它加载页面,但我需要在屏幕上选择一个图像。我尝试过adb shell输入keyevents,但有时会丢失图像,所以我需要使用send事件并模仿触摸屏幕。
有人可以帮忙。我如何找出图片的坐标?
由于
答案 0 :(得分: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");
不要忘记Windows上的SET
和Linux EXPORT
上的ANDROID_SERIAL
ANDROID_SERIAL
- 这是您的设备号码(可以使用adb devices
然后在Paint
或其他任何内容中打开图像,并获取图片的坐标。
答案 1 :(得分:0)
从开发人员选项中启用Show pointer location
。它将显示您触摸的点的坐标。使用坐标,您可以使用monkeyrunner或
adb shell input tap <x><y>