2013-08-23 17 views
0

我已經使用各種adb shell命令來自動將URL加載到手機通過adb。它加載頁面,但我需要然後在屏幕上選擇一個圖像。我嘗試過adb shell輸入keyevents,但是這有時會丟失圖像,所以我需要使用發送事件並模仿觸摸屏幕。如何自動化adb事件

有人可以請幫忙。我如何找出圖片的座標?

感謝

回答

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和EXPORT在Linux上ANDROID_SERIAL
ANDROID_SERIAL - 這是你的設備號(可以通過使用獲得adb devices

然後打開Paint或任何o並且獲得圖片的座標。

0

啓用Show pointer location來自開發人員選項。它將顯示您觸摸點的座標。使用座標,您可以使用monkeyrunner或需要的點觸摸

adb shell input tap <x><y>