日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

monkeyrunner脚本的录制和回放

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 monkeyrunner脚本的录制和回放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:http://www.cnblogs.com/android-host/p/5378996.html

需要條件:

1.android-sdk

2.monkey_recorder.py

3.monkey_playback.py

操作步驟:

1)新建monkey_recorder.py文件,復制以下代碼:

#!/usr/bin/env monkeyrunner # Copyright 2010, The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from com.android.monkeyrunner import MonkeyRunner as mr from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder device = mr.waitForConnection() recorder.start(device)

?2)新建monkey_playback.py,復制以下代碼:

#!/usr/bin/env monkeyrunner # Copyright 2010, The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License.import sys from com.android.monkeyrunner import MonkeyRunner# The format of the file we are parsing is very carfeully constructed. # Each line corresponds to a single command. The line is split into 2 # parts with a | character. Text to the left of the pipe denotes # which command to run. The text to the right of the pipe is a python # dictionary (it can be evaled into existence) that specifies the # arguments for the command. In most cases, this directly maps to the # keyword argument dictionary that could be passed to the underlying # command. # Lookup table to map command strings to functions that implement that # command. CMD_MAP = {'TOUCH': lambda dev, arg: dev.touch(**arg),'DRAG': lambda dev, arg: dev.drag(**arg),'PRESS': lambda dev, arg: dev.press(**arg),'TYPE': lambda dev, arg: dev.type(**arg),'WAIT': lambda dev, arg: MonkeyRunner.sleep(**arg)}# Process a single file for the specified device. def process_file(fp, device):for line in fp:(cmd, rest) = line.split('|')try:# Parse the pydictrest = eval(rest)except:print 'unable to parse options'continueif cmd not in CMD_MAP:print 'unknown command: ' + cmdcontinueCMD_MAP[cmd](device, rest)def main():file = sys.argv[1]fp = open(file, 'r')device = MonkeyRunner.waitForConnection()process_file(fp, device)fp.close();if __name__ == '__main__':main()

?備注:以上代碼經測試可用,但是在其他地方找的該代碼報main錯誤,還未知原因(例如:http://www.cnblogs.com/dzblog/p/4027002.html)

3).將這兩個文件放入android-sdk——tools目錄下

4).連接設備和PC,輸入命令,先進入tools目錄下,然后輸入

sh monkeyrunner monkey_recorder.py

?? 會彈出一個MonkeyRecord窗口界面該窗口的功能(參考:http://www.cnblogs.com/longronglang/p/6359862.html):

注意:如果錄制時候,點擊,發現設備和窗口不同步,ctrl+c,輸入y,再次輸入錄制命令(黑屏不好使)

?

說明:

  • 1、可以自動顯示手機當前的界面
  • 2、自動刷新手機的最新狀態
  • 3、點擊手機界面即可對手機進行操作,同時會反應到真機,而且會在右側插入操作腳本
  • 4:、wait: 用來插入下一次操作的時間間隔,點擊后即可設置時間,單位是秒

Press a Button:用來確定需要點擊的按鈕,包括menu、home、search,以及對按鈕的press、down、up屬性

Type Something:用來輸入內容到輸入框

Fling:用來進行拖動操作,可以向上、下、左、右,以及操作的范圍

Export Actions:用來導出腳本,不需要后綴名,也可以添加后綴名.mr

Refresh Display:用來刷新手機界面,估計只有在斷開手機后,重新連接時才會用到

?

例如導出的腳本為apsam.最好也保存在tools目錄下

5).關閉命令窗口,重新打開

??? 先進入tools目錄,再輸入

?? sh monkeyrunner monkey_playback.py apsam

6).OK

?

轉載于:https://www.cnblogs.com/boot/p/6860389.html

總結

以上是生活随笔為你收集整理的monkeyrunner脚本的录制和回放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成年人免费在线观看网站 | 日韩精品免费一区二区夜夜嗨 | 国产区91 | 亚洲视频在线免费观看 | 成人日韩在线观看 | av色欲无码人妻中文字幕 | 操色网| 成人动漫免费观看 | 在线不卡视频 | 国产激情无套内精对白视频 | 在线观看免费黄色 | 三a大片 | 免费看av网| 国产黄在线免费观看 | 亲子乱子伦xxxx | 无码少妇一级AV片在线观看 | 久久一二区| 日本亲子乱子伦xxxx50路 | 国产在线播放一区二区三区 | 青青草狠狠操 | 欧美黄色三级视频 | 草莓巧克力香氛动漫的观看方法 | 性开放的欧美大片 | 日韩伊人| 人人看人人爱 | 国产第99页 | 亚洲一区 | 男人天堂2021 | 未满十八岁勿进 | 中文字幕国产专区 | 99riav国产在线观看 | 国产精品男同 | 色呦呦在线免费观看 | 亚洲日本精品视频 | 极品91尤物被啪到呻吟喷水 | 日韩欧美高清在线观看 | 色婷婷www| 国产免费一区二区三区网站免费 | 奇米视频在线观看 | 日韩欧美一本 | 真人bbbbbbbbb毛片| 午夜看看 | 亚洲性图一区二区 | 午夜成人免费电影 | 51热门大瓜今日大瓜 | 天堂色在线 | 337p日本欧洲亚洲大胆精筑 | 亚洲免费久久 | 91视频影院 | 亚洲91色 | 国产毛片毛片毛片毛片毛片毛片 | 波多野42部无码喷潮 | 午夜婷婷| 蜜桃网站 | 91久久一区 | 亚洲大胆人体 | 亚洲午夜18毛片在线看 | 国产资源站 | 蜜臀一区二区三区精品免费视频 | 国产三级自拍视频 | 丰满人妻一区二区三区免费视频 | 6080午夜伦理 | 日韩精品极品视频免费观看 | 丝袜在线一区 | 精品在线视频免费观看 | 日韩三级成人 | 老湿福利影院 | 69日影院 | 国产精品精品久久久 | 亚洲av永久无码精品国产精品 | 少妇光屁股影院 | 亚洲最新| 色666| 毛片最新网址 | 久久久久99 | 瑟瑟综合网| 长河落日电视连续剧免费观看01 | 成人啪啪18免费游戏链接 | 久久一区二区三区四区 | 中文国产| 三级网站视频 | 欧美黄色一级视频 | 国产精品熟女视频 | 日韩欧美在线不卡 | 日本黄色大片免费 | 日韩在线导航 | 亚洲精品1234| 波多野结衣免费视频观看 | 天堂男人网 | 日本少妇bbwbbw精品 | 无码人妻一区二区三区在线视频 | 精品无码久久久久久久久果冻 | 国产欧美综合视频 | 国产精品自拍视频 | 亚洲aaaaaa | 日韩国产欧美精品 | 稀缺呦国内精品呦 | 免费观看黄色小视频 | 黄色网址www |