MonkeyRunner学习(3)编辑脚本

除了cmd直接操作手机,也可以编辑好脚本后,运行脚本,一次操作多个脚本命令

a) 新建py格式脚本,如iReader.py

b) 编辑脚本 #导入模块

  from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice,MonkeyImage

  MonkeyRunner.sleep(1)

  #连接设备

    device = MonkeyRunner.waitForConnection()

  #滑动解销

    device.drag((360,1008),(616,1016),0.1,10) MonkeyRunner.sleep(2)

  #点击Home键

    device.press(‘KEYCODE_HOME‘,‘DOWN_AND_UP‘)

  #导入安装包并安装

    device.installPackage(‘E"\Haitao.apk‘)

  #启动程序

    device.startActivity(component=‘ component=‘com.shantao/com.shantao.LaunchActivity‘)

  #登录输入

    device.type(‘123456‘)

c) 运行脚本,在cmd窗口下

  输入monkeyrunner F:\iReader.py

  基本即可运行,脚本运转速度比较快,中间穿插时延比较好MonkeyRunner.sleep(1)

时间: 2024-10-19 00:22:27

MonkeyRunner学习(3)编辑脚本的相关文章

Android自动化测试之Monkeyrunner学习笔记(一)【转】

因项目需要,开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括Monkey.Monkeyrunner.Athrun.appium,目前仍在了解学习android测试框架.CTS等.本文主要为前段时间学习总结,由于刚接触不久,故本文难免会有些肤浅,大神请绕走~ [目录] 1.Monkeyrunner简介 2.Monkeyrunner工具特性 3.Monkeyrunner工具同Monkey工具的差别 4.运行Monkeyrunner 5.实例 6.学习笔记

【转】monkeyrunner学习总结二:连接、安装、启动

一.获取packageName与startActivity 前置条件:已成功安装配置SL4A并连接PC调试(参见:monkeyrunner学习总结一:环境搭建:http://www.amsoft.cn/post-289.html) 有源码的话,可以从源文件的AndroidManifest.xml中获得. 没源码的话,按以下操作执行: 1.在cmd中输入命令:"python" 回车,继续输入以下命令: 2.获取packageName: 1 import android 2 import

Android自动化测试之MonkeyRunner录制和回放脚本

Android自动化测试之MonkeyRunner录制和回放脚本(十一) 分类: 自动化测试 Android自动化 2013-02-22 10:57 7346人阅读 评论(2) 收藏 举报 androidAndroidANDROIDMonkeyRecordermonkeyrunnerMonkeyRunnerMonkeyrunner 对于MonkeyRunner,有些人可能会想,既然是Android自动化测试,离不开测试脚本,那么,我们可不可以录制测试脚本呢,答案是可以的. 我们先看看以下monk

RPG游戏学习——1.任务脚本系统

[前言] 最近准备做个rpg小游戏,所以开始研究rpg的一些系统.rpg最核心的应该是任务脚本系统(其他脚本系统类似),在参考了很多网上的资料后,简要总结如下. [脚本的触发执行] 一个脚本需要在某些条件下触发并执行其中的某些函数,即过程是: 事件触发 -> 执行脚本. 任务的触发类型:得到或使用物品,与NPC对话,进入某区域触发,经过一段游戏时间后触发. [任务完成类型] 杀死怪物,获得物品,对话任务,护送NPC,探索某个区域. 任务的完成和过程可以为一体,任务的执行也就是任务的完成.只是任务

马哥教育视频学习笔记-shell脚本完成磁盘分区格式化

马哥教育视频学习笔记-shell脚本完成磁盘分区格式化-http://edu.51cto.com/lesson/id-28201.html 以下是脚本内容,内容比较简单,不做详解 在Linux上准备一块空闲的磁盘即可,如何分区可以在脚本内改下 #!/bin/bash # echo "Initial a disk..." echo -e "\033[31mWarning: \033[0m " #开始的说明信息,其中Warning以红色字体显示 fdisk -l 2&g

monkeyrunner学习笔记

前面部分内容转自http://blog.csdn.net/zm2714/article/details/7980634 Android自动化测试之Monkeyrunner使用方法及实例 目前android SDK里自带的现成的测试工具有monkey 和 monkeyrunner两个.大家别看这俩兄弟名字相像,但其实是完完全全不同的两个工具,应用在不同的测试领域.总的来说,monkey主要应用在压 力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,

linux学习之shell脚本 ------- 文本过滤

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 今天来看一下shell关于文字过滤的知识,其实最主要的就是正则表达式以及关于文本的一常见的命令. 正则表达式: 一种用来描述文本模式的特殊语法. 由普通字符(例如字符a到z)以及特殊字符(称为元字符,如/.*.?等)组成. 基本元字符集及其含义: 字符 含义 ^ 只匹配行首 $ 只匹配行尾 * 匹配0个或多个单字符 [ ] 只匹配[]内字符,可以是一个单字符,也可以是字符序

linux学习之shell脚本 ------- 控制流结构

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 今天开始学一些同其他高级语言一样的shell流控制结构 流控制语句: 1. if语句 语句格式: if condition1 then command1 else condition2 then command2 else command3 fi 注:if语句必须以fi终止. 如果没有condition2,则if语句可以简化为如下: if condition then co

linux学习之shell脚本 ------- 变量

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 今天来看一下Shell中的一些变量. 变量类型: Shell中有以下几种变量: 1) 本地变量 2) 环境变量 3) 位置变量 4) 标准变量 5) 特殊变量 1) 本地变量 本地变量在用户现在的Shell生命周期的脚本中使用. 用法: variable-name=value set: 可以显示本地所有的变量 注意,本地变量如果加上readonly,则该本地变量不能被修改,