我已經使用各種adb shell命令來自動將URL加載到手機通過adb。它加載頁面,但我需要然後在屏幕上選擇一個圖像。我嘗試過adb shell輸入keyevents,但是這有時會丟失圖像,所以我需要使用發送事件並模仿觸摸屏幕。如何自動化adb事件
有人可以請幫忙。我如何找出圖片的座標?
感謝
我已經使用各種adb shell命令來自動將URL加載到手機通過adb。它加載頁面,但我需要然後在屏幕上選擇一個圖像。我嘗試過adb shell輸入keyevents,但是這有時會丟失圖像,所以我需要使用發送事件並模仿觸摸屏幕。如何自動化adb事件
有人可以請幫忙。我如何找出圖片的座標?
感謝
您可以使用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
或任何o並且獲得圖片的座標。
啓用Show pointer location
來自開發人員選項。它將顯示您觸摸點的座標。使用座標,您可以使用monkeyrunner或需要的點觸摸
adb shell input tap <x><y>
。