Jeally Bean中MonekyRunner 帮助文件
基于4.2的SDK导出来的MonkeyRunner的最新帮助,这个版本对MonkeyView和MonkeyRect有了很大的加强,在MonkeyRunner的易用性上有了很大的提高。
对于导出MonkeyRunner帮助文件的方法也顺便说一下
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
content = MonkeyRunner.help("html");
f = open('help.html', 'w');
f.write(content);
f.close();
文件会生成在SDK的tools 目录下
MonkeyRunner Help
Table of Contents
- com.android.monkeyrunner.MonkeyRunner.alert
- com.android.monkeyrunner.MonkeyDevice.broadcastIntent
- com.android.monkeyrunner.MonkeyRunner.choice
- com.android.monkeyrunner.MonkeyImage.convertToBytes
- com.android.monkeyrunner.MonkeyDevice.drag
- com.android.monkeyrunner.MonkeyView.getAccessibilityIds
- com.android.monkeyrunner.MonkeyRect.getCenter
- com.android.monkeyrunner.MonkeyView.getChecked
- com.android.monkeyrunner.MonkeyView.getChildren
- com.android.monkeyrunner.MonkeyView.getEnabled
- com.android.monkeyrunner.MonkeyView.getFocused
- com.android.monkeyrunner.MonkeyRect.getHeight
- com.android.monkeyrunner.MonkeyDevice.getHierarchyViewer
- com.android.monkeyrunner.MonkeyView.getLocation
- com.android.monkeyrunner.MonkeyView.getParent
- com.android.monkeyrunner.MonkeyDevice.getProperty
- com.android.monkeyrunner.MonkeyDevice.getPropertyList
- com.android.monkeyrunner.MonkeyImage.getRawPixel
- com.android.monkeyrunner.MonkeyImage.getRawPixelInt
- com.android.monkeyrunner.MonkeyDevice.getRootView
- com.android.monkeyrunner.MonkeyView.getSelected
- com.android.monkeyrunner.MonkeyImage.getSubImage
- com.android.monkeyrunner.MonkeyDevice.getSystemProperty
- com.android.monkeyrunner.MonkeyView.getText
- com.android.monkeyrunner.MonkeyDevice.getViewByAccessibilityIds
- com.android.monkeyrunner.MonkeyDevice.getViewById
- com.android.monkeyrunner.MonkeyView.getViewClass
- com.android.monkeyrunner.MonkeyDevice.getViewIdList
- com.android.monkeyrunner.MonkeyDevice.getViewsByText
- com.android.monkeyrunner.MonkeyRect.getWidth
- com.android.monkeyrunner.MonkeyRunner.help
- com.android.monkeyrunner.MonkeyRunner.input
- com.android.monkeyrunner.MonkeyDevice.installPackage
- com.android.monkeyrunner.MonkeyDevice.instrument
- com.android.monkeyrunner.MonkeyRunner.loadImageFromFile
- com.android.monkeyrunner.MonkeyDevice.press
- com.android.monkeyrunner.MonkeyDevice.reboot
- com.android.monkeyrunner.MonkeyDevice.removePackage
- com.android.monkeyrunner.MonkeyImage.sameAs
- com.android.monkeyrunner.MonkeyView.setFocused
- com.android.monkeyrunner.MonkeyView.setSelected
- com.android.monkeyrunner.MonkeyDevice.shell
- com.android.monkeyrunner.MonkeyRunner.sleep
- com.android.monkeyrunner.MonkeyDevice.startActivity
- com.android.monkeyrunner.MonkeyDevice.takeSnapshot
- com.android.monkeyrunner.MonkeyDevice.touch
- com.android.monkeyrunner.MonkeyDevice.type
- com.android.monkeyrunner.MonkeyRunner.waitForConnection
- com.android.monkeyrunner.MonkeyDevice.wake
- com.android.monkeyrunner.MonkeyImage.writeToFile
com.android.monkeyrunner.MonkeyRunner.alert
Display an alert dialog to the process running the current script. The dialog is modal, so the script stops until the user dismisses the dialog.
Args
- message - The message to display in the dialog.
- title - The dialog's title. The default value is 'Alert'.
- okTitle - The text to use in the dialog button. The default value is 'OK'.
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.broadcastIntent
Sends a broadcast intent to the device.
Args
- uri - The URI for the Intent.
- action - The action for the Intent.
- data - The data URI for the Intent
- mimetype - The mime type for the Intent.
- categories - An iterable of category names for the Intent.
- extras - A dictionary of extras to add to the Intent. Types of these extras are inferred from the python types of the values.
- component - The component of the Intent.
- flags - An iterable of flags for the Intent.All arguments are optional. The default value for each argument is null.(see android.content.Context.sendBroadcast(Intent))
Returns
returns nothing.
com.android.monkeyrunner.MonkeyRunner.choice
Display a choice dialog that allows the user to select a single item from a list of items.
Args
- message - The prompt message to display in the dialog.
- choices - An iterable Python type containing a list of choices to display
- title - The dialog's title. The default is 'Input'
Returns
The 0-based numeric offset of the selected item in the iterable.
com.android.monkeyrunner.MonkeyImage.convertToBytes
Converts the MonkeyImage into a particular format and returns the result as a String. Use this to get access to the rawpixels in a particular format. String output is for better performance.
Args
- format - The destination format (for example, 'png' for Portable Network Graphics format). The default is png.
Returns
The resulting image as a String.
com.android.monkeyrunner.MonkeyDevice.drag
Simulates dragging (touch, hold, and move) on the device screen.
Args
- start - The starting point for the drag (a tuple (x,y) in pixels)
- end - The end point for the drag (a tuple (x,y) in pixels
- duration - Duration of the drag in seconds (default is 1.0 seconds)
- steps - The number of steps to take when interpolating points. (default is 10)
Returns
returns nothing.
com.android.monkeyrunner.MonkeyView.getAccessibilityIds
Returns the accessibility ids of the current view
com.android.monkeyrunner.MonkeyRect.getCenter
Returns a two item list that contains the x and y value of the center of the rectangle
com.android.monkeyrunner.MonkeyView.getChecked
Get the checked status of the view
com.android.monkeyrunner.MonkeyView.getChildren
Returns the children of the current view
com.android.monkeyrunner.MonkeyView.getEnabled
Returns the enabled status of the view
com.android.monkeyrunner.MonkeyView.getFocused
Returns the focused status of the view
com.android.monkeyrunner.MonkeyRect.getHeight
Returns the height of the rectangle
com.android.monkeyrunner.MonkeyDevice.getHierarchyViewer
Get the HierarchyViewer object for the device.
com.android.monkeyrunner.MonkeyView.getLocation
Returns the location of the view in the form of a MonkeyRect
com.android.monkeyrunner.MonkeyView.getParent
Returns the parent of the current view
com.android.monkeyrunner.MonkeyDevice.getProperty
Given the name of a variable on the device, returns the variable's value
Args
- key - The name of the variable. The available names are listed in http://developer.android.com/guide/topics/testing/monkeyrunner.html.
Returns
The variable's value
com.android.monkeyrunner.MonkeyDevice.getPropertyList
Retrieve the properties that can be queried
com.android.monkeyrunner.MonkeyImage.getRawPixel
Get a single ARGB (alpha, red, green, blue) pixel at location x,y. The arguments x and y are 0-based, expressed in pixel dimensions. X increases to the right, and Y increases towards the bottom. This method returns a tuple.
Args
- x - the x offset of the pixel
- y - the y offset of the pixel
Returns
A tuple of (A, R, G, B) for the pixel. Each item in the tuple has the range 0-255.
com.android.monkeyrunner.MonkeyImage.getRawPixelInt
Get a single ARGB (alpha, red, green, blue) pixel at location x,y. The arguments x and y are 0-based, expressed in pixel dimensions. X increases to the right, and Y increases towards the bottom. This method returns an Integer.
Args
- x - the x offset of the pixel
- y - the y offset of the pixel
Returns
An unsigned integer pixel for x,y. The 8 high-order bits are A, followedby 8 bits for R, 8 for G, and 8 for B.
com.android.monkeyrunner.MonkeyDevice.getRootView
Obtains current root view
com.android.monkeyrunner.MonkeyView.getSelected
Returns the selected status of the view
com.android.monkeyrunner.MonkeyImage.getSubImage
Copy a rectangular region of the image.
Args
- rect - A tuple (x, y, w, h) describing the region to copy. x and y specify upper lefthand corner of the region. w is the width of the region in pixels, and h is its height.
Returns
a MonkeyImage object representing the copied region.
com.android.monkeyrunner.MonkeyDevice.getSystemProperty
Synonym for getProperty()
Args
- key - The name of the system variable.
Returns
The variable's value.
com.android.monkeyrunner.MonkeyView.getText
Returns the text contained by the view
com.android.monkeyrunner.MonkeyDevice.getViewByAccessibilityIds
Obtains the view with the specified accessibility ids.
Args
- windowId - The window id of the view to retrieve.
- accessibility id - The accessibility id of the view to retrieve.
Returns
The view object with the specified id.
com.android.monkeyrunner.MonkeyDevice.getViewById
Obtains the view with the specified id.
Args
- id - The id of the view to retrieve.
Returns
The view object with the specified id.
com.android.monkeyrunner.MonkeyView.getViewClass
Returns the class name of the view
com.android.monkeyrunner.MonkeyDevice.getViewIdList
Retrieve the view ids for the current application
com.android.monkeyrunner.MonkeyDevice.getViewsByText
Obtains a list of views that contain the specified text.
Args
- text - The text to search for
Returns
A list of view objects that contain the specified text.
com.android.monkeyrunner.MonkeyRect.getWidth
Returns the width of the rectangle
com.android.monkeyrunner.MonkeyRunner.help
Format and display the API reference for MonkeyRunner.
Args
- format - The desired format for the output, either 'text' for plain text or 'html' for HTML markup.
Returns
A string containing the help text in the desired format.
com.android.monkeyrunner.MonkeyRunner.input
Display a dialog that accepts input. The dialog is ,modal, so the script stops until the user clicks one of the two dialog buttons. To enter a value, the user enters the value and clicks the 'OK' button. To quit the dialog without entering a value, the user clicks the 'Cancel' button. Use the supplied arguments for this method to customize the text for these buttons.
Args
- message - The prompt message to display in the dialog.
- initialValue - The initial value to supply to the user. The default is an empty string)
- title - The dialog's title. The default is 'Input'
- okTitle - The text to use in the dialog's confirmation button. The default is 'OK'.The text to use in the dialog's 'cancel' button. The default is 'Cancel'.
- cancelTitle -
Returns
The test entered by the user, or None if the user canceled the input;
com.android.monkeyrunner.MonkeyDevice.installPackage
Installs the specified Android package (.apk file) onto the device. If the package already exists on the device, it is replaced.
Args
- path - The package's path and filename on the host filesystem.
Returns
True if the install succeeded
com.android.monkeyrunner.MonkeyDevice.instrument
Run the specified package with instrumentation and return the output it generates. Use this to run a test package using InstrumentationTestRunner.
Args
- className - The class to run with instrumentation. The format is packagename/classname. Use packagename to specify the Android package to run, and classname to specify the class to run within that package. For test packages, this is usually testpackagename/InstrumentationTestRunner
- args - A map of strings to objects containing the arguments to pass to this instrumentation (default value is None).
Returns
A map of strings to objects for the output from the package. For a test package, contains a single key-value pair: the key is 'stream' and the value is a string containing the test output.
com.android.monkeyrunner.MonkeyRunner.loadImageFromFile
Loads a MonkeyImage from a file.
Args
- path - The path to the file to load. This file path is in terms of the computer running MonkeyRunner and not a path on the Android Device.
Returns
A new MonkeyImage representing the specified file
com.android.monkeyrunner.MonkeyDevice.press
Send a key event to the specified key
Args
- name - the keycode of the key to press (see android.view.KeyEvent)
- type - touch event type as returned by TouchPressType(). To simulate typing a key, send DOWN_AND_UP
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.reboot
Reboots the specified device into a specified bootloader.
Args
- into - the bootloader to reboot into: bootloader, recovery, or None
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.removePackage
Deletes the specified package from the device, including its associated data and cache.
Args
- package - The name of the package to delete.
Returns
True if remove succeeded
com.android.monkeyrunner.MonkeyImage.sameAs
Compare this MonkeyImage object to aother MonkeyImage object.
Args
- other - The other MonkeyImage object.
- percent - A float in the range 0.0 to 1.0, indicating the percentage of pixels that need to be the same for the method to return 'true'. Defaults to 1.0.
Returns
boolean 'true' if the two objects contain the same image.
com.android.monkeyrunner.MonkeyView.setFocused
Sets the focused status of the view
Args
- focused - The boolean value to set focused to
Returns
returns nothing.
com.android.monkeyrunner.MonkeyView.setSelected
Sets the selected status of the view
Args
- selected - The boolean value to set selected to
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.shell
Executes an adb shell command and returns the result, if any.
Args
- cmd - The adb shell command to execute.
Returns
The output from the command.
com.android.monkeyrunner.MonkeyRunner.sleep
Pause the currently running program for the specified number of seconds.
Args
- seconds - The number of seconds to pause.
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.startActivity
Starts an Activity on the device by sending an Intent constructed from the specified parameters.
Args
- uri - The URI for the Intent.
- action - The action for the Intent.
- data - The data URI for the Intent
- mimetype - The mime type for the Intent.
- categories - A Python iterable containing the category names for the Intent.
- extras - A dictionary of extras to add to the Intent. Types of these extras are inferred from the python types of the values.
- component - The component of the Intent.
- flags - An iterable of flags for the Intent.All arguments are optional. The default value for each argument is null.(see android.content.Intent)
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.takeSnapshot
Gets the device's screen buffer, yielding a screen capture of the entire display.
com.android.monkeyrunner.MonkeyDevice.touch
Sends a touch event at the specified location
Args
- x - x coordinate in pixels
- y - y coordinate in pixels
- type - touch event type as returned by TouchPressType()
Returns
returns nothing.
com.android.monkeyrunner.MonkeyDevice.type
Types the specified string on the keyboard. This is equivalent to calling press(keycode,DOWN_AND_UP) for each character in the string.
Args
- message - The string to send to the keyboard.
Returns
returns nothing.
com.android.monkeyrunner.MonkeyRunner.waitForConnection
Waits for the workstation to connect to the device.
Args
- timeout - The timeout in seconds to wait. The default is to wait indefinitely.
- deviceId - A regular expression that specifies the device name. See the documentation for 'adb' in the Developer Guide to learn more about device names.
Returns
A ChimpDevice object representing the connected device.
com.android.monkeyrunner.MonkeyDevice.wake
Wake up the screen on the device
com.android.monkeyrunner.MonkeyImage.writeToFile
Write the MonkeyImage to a file. If no format is specified, this method guesses the output format based on the extension of the provided file extension. If it is unable to guess the format, it uses PNG.
Args
- path - The output filename, optionally including its path
- format - The destination format (for example, 'png' for Portable Network Graphics format.
Returns
boolean true if writing succeeded.
Jeally Bean中MonekyRunner 帮助文件的更多相关文章
- Spring依赖注入的方式、类型、Bean的作用域、自动注入、在Spring配置文件中引入属性文件
1.Spring依赖注入的方式 通过set方法完成依赖注入 通过构造方法完成依赖注入 2.依赖注入的类型 基本数据类型和字符串 使用value属性 如果是指向另一个对象的引入 使用ref属性 User ...
- 五种方式让你在java中读取properties文件内容不再是难题
一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...
- spring的显示装配bean(1)------通过XML文件装配
1:spring环境的简单搭建 (1)导入spring相关的jar包. 2:准备要进行装配的Java类 这里给出两个举例类 (1) (2) 3:配置XML文件 (1)在配置文件的顶部声明多个XML模式 ...
- Spring中MultipartHttpServletRequest实现文件上传
Spring中MultipartHttpServletRequest实现文件上传 转贴自:http://my.oschina.net/nyniuch/blog/185266 实现图片上传 用户必须能 ...
- ANT 发布项目中 build.xml 文件的详细配置
xml 代码 <?xml version="1.0" encoding="UTF-8"?> <!-- name:对应工程名字 default: ...
- Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction" sc ...
- spring mvc: 可参数化的视图控制器(在配置中指定jsp文件)MultiActionController/SimpleUrlHandlerMapping/ParameterizableViewController
spring mvc: 可参数化的视图控制器(在配置中指定jsp文件)MultiActionController/SimpleUrlHandlerMapping/ParameterizableView ...
- Spring MVC中 log4j日志文件配置相对路径
log4j和web.xml配置webAppRootKey 的问题 1 在web.xml配置 <context-param> <param-name>webAppRootKey ...
- Spring中的applicationContext文件详解
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
随机推荐
- 【软件工程-Teamwork 2】必应词典软件手机版测试报告
测试人员:聂健(N).居玉皓(J).吴渊渊(Wy).汪仁贵(Wr).吕佳辉(L).杜冰磊(D) 测试软件:必应词典软件手机版 版本:2.2.0版本(Android) 引言: 我们的测评报告的主体主要分 ...
- Notes of the scrum meeting(10/31)
meeting time:3:00~4:30p.m.,October 30th,2013 meeting place:绿园 attendees: 顾育豪 ...
- 我的第一个python爬虫程序
程序用来爬取糗事百科上的图片的,程序设有超时功能,具有异常处理能力 下面直接上源码: #-*-coding:utf-8-*- ''' Created on 2016年10月20日 @author: a ...
- Codeforces Round #327 (Div. 2) E. Three States
题目链接: 题目 E. Three States time limit per test:5 seconds memory limit per test:512 megabytes 问题描述 The ...
- VMware虚拟机中Hadoop服务的端口无法访问的问题
今天安装了一个hadoop集群,因为已经在单个虚拟机上安装成功,所以初期安装相对顺利. 初始环境如下: 通过Vmware Esxi服务器虚拟机出来四台机器,每台机器的网络配置如下: ...
- "Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b7
1.错误背景 系统安装了.net framework4.0.4.5,项目先使用VS2013(4.5)开发,后来又重新用VS2010开发(4.0),运行时出现这个错误 2.错误原因 In .Net 4. ...
- css3技巧——产品列表之鼠标滑过效果(一)
查看效果: http://www.daqianduan.com/example?pid=6117 html代码: <div class="main"> <div ...
- ubuntu 安装git
问题描述: ubuntu安装git 问题解决: (1)ubuntu下载git 注: 使用命令apt-get install git安装 (2)查看g ...
- oracle将两个结果连接后进行查询,得到两个查询的联合结果
一.需求 用户答题,共3道,必须3题都答完才能提交. 目的:要查询用户答对了几题,答错了几题.(当然此处可以只查答对的题目数,用3减即得答错题的题目数) 二.sql select * ) rightC ...
- SQLServer 触发器 同时插入多条记录有关问题
由于 SQL Server 的触发器, 没有 FOR EACH ROW (ORACL中有)的选项, 有时候不正确的使用 inserted 与deleted 可能会有点麻烦. 下面来一个简单的例子 -- ...