MonkeyRunner
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
包含静态实用程序方法的 monkeyrunner 类。
摘要
方法 |
void
|
alert
(string message,
string title,
string okTitle)
针对运行当前程序的进程显示一个提醒对话框。
|
integer
|
choice
(string message,
iterable choices,
string title)
显示一个对话框,其中列出了针对运行当前程序的进程的选项。
|
void
|
help
(string format)
使用指定格式以类似于 Python 的 pydoc 工具的样式显示 monkeyrunner API 引用。
|
字符串
|
input
(string message,
string initialValue,
string title,
string okTitle,
string cancelTitle)
显示一个接受输入的对话框。
|
void
|
sleep
(float seconds)
将当前程序暂停指定的秒数。
|
MonkeyDevice
|
waitForConnection
(float timeout,
string deviceId)
尝试在 monkeyrunner 后端与指定的设备或模拟器之间建立连接。
|
公共方法
string
alert
(string 消息,
string title,
string okTitle)
针对运行当前程序的进程显示一个提醒对话框。该对话框是模态的,因此程序会暂停,直到用户点击该对话框的相应按钮为止。
参数
message |
对话框中显示的消息。
|
title |
对话框的标题。默认值为“Alert”。
|
okTitle |
对话框按钮中显示的文本。默认值为“OK”。
|
整数
选择
(字符串消息、
可迭代选项、
字符串标题)
显示一个对话框,其中列出了针对运行当前程序的进程的选项。该对话框是模态的,因此程序会暂停,直到用户点击该对话框的其中某个按钮为止。
参数
message |
对话框中显示的提示消息。
|
choices |
一个 Python 可迭代对象,其中包含一个或多个显示为字符串的对象。推荐的格式是字符串数组。
|
title [商品名]
|
对话框的标题。默认值为“Input”。
|
开球回攻次数
-
如果用户做出选择并点击“OK”按钮,该方法会返回在可迭代对象中选择的内容(索引从 0 开始)。如果用户点击“Cancel”按钮,该方法会返回 -1。
使用指定格式以类似于 Python 的 pydoc
工具的样式显示 monkeyrunner API 引用。
参数
format |
要在输出中使用的标记格式。可能的值是“text”(对于纯文本)或“html”(对于 HTML)。
|
显示一个接受输入并将其返回给程序的对话框。该对话框是模态的,因此程序会暂停,直到用户点击该对话框的其中某个按钮为止。
该对话框包含两个按钮,其中一个显示 okTitle 值,另一个显示 cancelTitle 值。如果用户点击 okTitle 按钮,系统会返回输入框的当前值。如果用户点击 cancelTitle 按钮,系统会返回空字符串。
参数
message |
对话框中显示的提示消息。
|
initialValue |
要在对话框中显示的初始值。默认值为空字符串。
|
title |
对话框的标题。默认值为“Input”。
|
okTitle |
okTitle 按钮中显示的文本。默认值为“OK”。
|
cancelTitle |
cancelTitle 按钮中显示的文本。默认值为“Cancel”。
|
开球回攻次数
-
如果用户点击 okTitle 按钮,则该方法会返回对话框输入框的当前值。如果用户点击 cancelTitle 按钮,则该方法返回一个空字符串。
MonkeyDevice
waitForConnection
(float 超时,string deviceId)
尝试在 monkeyrunner
后端与指定的设备或模拟器之间建立连接。
参数
timeout |
等待连接的秒数。默认值为无限期等待。
|
deviceId
|
一个正则表达式,用于指定设备或模拟器的序列号。有关设备和模拟器序列号的说明,请参阅 Android 调试桥一文。
|
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-27。
[null,null,["最后更新时间 (UTC):2025-07-27。"],[],[],null,["# MonkeyRunner\n\nA monkeyrunner class that contains static utility methods.\n\nSummary\n-------\n\n| Methods ||||||||||||\n|------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|---|---|---|---|---|---|---|---|\n| void | [alert](#alert) (*string* message, *string* title, *string* okTitle) Displays an alert dialog to the process running the current program. |\n| *integer* | [choice](#choice) (*string* message, *iterable* choices, *string* title) Displays a dialog with a list of choices to the process running the current program. |\n| void | [help](#help) (*string* format) Displays the monkeyrunner API reference in a style similar to that of Python's `pydoc` tool, using the specified format. |\n| *string* | [input](#input) (*string* message, *string* initialValue, *string* title, *string* okTitle, *string* cancelTitle) Displays a dialog that accepts input. |\n| void | [sleep](#sleep) (*float* seconds) Pauses the current program for the specified number of seconds. |\n| ` `[MonkeyDevice](/tools/help/MonkeyDevice)` ` | [waitForConnection](#waitForConnection) (*float* timeout, *string* deviceId) Tries to make a connection between the `monkeyrunner` backend and the specified device or emulator. |\n\nPublic methods\n--------------\n\n#### *string*\nalert\n( *string* message, *string* title, *string* okTitle)\n\n\nDisplays an alert dialog to the process running the current\nprogram. The dialog is modal, so the program pauses until the user clicks the dialog's\nbutton. \n\n##### Arguments\n\n| message | The message to display in the dialog. |\n| title | The dialog's title. The default value is \"Alert\". |\n| okTitle | The text displayed in the dialog button. The default value is \"OK\". |\n|---------|---------------------------------------------------------------------|\n\n#### *integer*\nchoice\n(*string* message, *iterable* choices, *string* title)\n\n\nDisplays a dialog with a list of choices to the process running the current program. The\ndialog is modal, so the program pauses until the user clicks one of the dialog's\nbuttons. \n\n##### Arguments\n\n| message | The prompt message displayed in the dialog. |\n| choices | A Python iterable containing one or more objects that are displayed as strings. The recommended form is an array of strings. |\n| title | The dialog's title. The default is \"Input\". |\n|---------|------------------------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- If the user makes a selection and clicks the \"OK\" button, the method returns the 0-based index of the selection within the iterable. If the user clicks the \"Cancel\" button, the method returns -1. \n\n#### void\nhelp\n(*string* format)\n\n\nDisplays the monkeyrunner API reference in a style similar to that of Python's\n`pydoc` tool, using the specified format. \n\n##### Arguments\n\n| format | The markup format to use in the output. The possible values are \"text\" for plain text or \"html\" for HTML. |\n|--------|-----------------------------------------------------------------------------------------------------------|\n\n#### *string*\ninput\n(*string* message *string* initialValue, *string* title, *string* okTitle, *string* cancelTitle)\n\n\nDisplays a dialog that accepts input and returns it to the program. The dialog is\nmodal, so the program pauses until the user clicks one of the dialog's buttons.\n\n\nThe dialog contains two buttons, one of which displays the okTitle value\nand the other the cancelTitle value. If the user clicks the okTitle button,\nthe current value of the input box is returned. If the user clicks the cancelTitle\nbutton, an empty string is returned. \n\n##### Arguments\n\n| message | The prompt message displayed in the dialog. |\n| initialValue | The initial value to display in the dialog. The default is an empty string. |\n| title | The dialog's title. The default is \"Input\". |\n| okTitle | The text displayed in the okTitle button. The default is \"OK\". |\n| cancelTitle | The text displayed in the cancelTitle button. The default is \"Cancel\". |\n|--------------|-----------------------------------------------------------------------------|\n\n##### Returns\n\n- If the user clicks the okTitle button, then the method returns the current value of the dialog's input box. If the user clicks the cancelTitle button, the method returns an empty string. \n\n#### void\nsleep\n( *float* seconds )\n\n\nPauses the current program for the specified number of seconds. \n\n##### Arguments\n\n| seconds | The number of seconds to pause. |\n|---------|---------------------------------|\n\n#### `\n`[MonkeyDevice](/tools/help/MonkeyDevice)`\n`\nwaitForConnection\n(*float* timeout, *string* deviceId)\n\n\nTries to make a connection between the `monkeyrunner` backend and the\nspecified device or emulator. \n\n##### Arguments\n\n| timeout | The number of seconds to wait for a connection. The default is to wait forever. |\n| deviceId | A regular expression that specifies the serial number of the device or emulator. See the topic [Android Debug Bridge](/tools/help/adb) for a description of device and emulator serial numbers. |\n|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- A [MonkeyDevice](/tools/help/MonkeyDevice) instance for the device or emulator. Use this object to control and communicate with the device or emulator."]]