monkeyrunner 录制与回放

     一直认为monkeyrunner的不方便之处就是不能录制回放,要在手机内开启坐标去定位每一个控件的坐标,很是不方便。今天居然发现monkeyrunner也有录制回放的功能,欣喜若狂啊......学海无涯啊android

     1、新建一文件monkey_recorder.py,copy如下代码express

  

#!/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.apache

from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner.recorder import MonkeyRecorder as recorderwindows

device = mr.waitForConnection()
recorder.start(device)app

 

2、在命令行中运行:less

monkeyrunner   文件夹路径+\monkey_recorder.py工具

 

3、运行后的便会出现图形化界面,录制完以后能够保存脚本。在使用过程当中发现录制脚本的工具并非很强大,有些操做没法录制,好比长按HOME键的操做,返回键的操做等等。ui

4、回放:this

     运行保存的脚本,而后你就看到模拟器进行你刚才同样的操做:命令行

     monkeyrunner monkey_playback.py monkey_test.mr

     注:monkey_recorder.py,monkey_test.mr,monkey_playback.py都应放在..\android-sdk-windows\tools目录下。

相关文章
相关标签/搜索