MonkeyRunner
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Класс monkeyrunner, содержащий статические служебные методы.
Краткое содержание
Методы |
---|
пустота | alert ( строка message, строка title, строка okTitle) Отображает диалоговое окно предупреждения для процесса, выполняющего текущую программу. |
целое число | выбор ( строковое сообщение, повторяемые варианты выбора, строковый заголовок) Отображает диалоговое окно со списком вариантов выбора процесса, запускающего текущую программу. |
пустота | помощь (формат строки ) Отображает справочник по API monkeyrunner в стиле, аналогичном стилю инструмента pydoc Python, используя указанный формат. |
нить | ввод ( строка message, строка initialValue, строка title, строка okTitle, строка cancelTitle) Отображает диалоговое окно, принимающее входные данные. |
пустота | сон ( плавающие секунды) Останавливает текущую программу на указанное количество секунд. |
MonkeyDevice | waitForConnection (время ожидания с плавающей точкой , строка deviceId) Пытается установить соединение между бэкэндом monkeyrunner и указанным устройством или эмулятором. |
Публичные методы
строка оповещения ( строка сообщения, строка заголовка, строка okTitle)
Отображает диалоговое окно с предупреждением о процессе, выполняющем текущую программу. Это модальное окно, поэтому программа приостанавливается, пока пользователь не нажмёт кнопку в этом окне.
Аргументы
сообщение | Сообщение, которое будет отображено в диалоговом окне. |
---|
заголовок | Заголовок диалогового окна. Значение по умолчанию — «Оповещение». |
---|
okTitle | Текст, отображаемый в диалоговом окне. Значение по умолчанию — «ОК». |
---|
целочисленный выбор ( строковое сообщение, повторяемые варианты, строковый заголовок)
Отображает диалоговое окно со списком вариантов выбора для процесса, выполняющего текущую программу. Диалоговое окно является модальным, поэтому программа приостанавливается, пока пользователь не нажмёт одну из кнопок диалогового окна.
Аргументы
сообщение | Подсказка, отображаемая в диалоговом окне. |
---|
выборы | Итерируемый объект Python, содержащий один или несколько объектов, отображаемых в виде строк. Рекомендуемая форма — массив строк. |
---|
заголовок | Заголовок диалогового окна. Значение по умолчанию — «Ввод». |
---|
Возврат
- Если пользователь делает выбор и нажимает кнопку «ОК», метод возвращает индекс выбранного элемента в итерируемом объекте (с отсчётом от 0). Если пользователь нажимает кнопку «Отмена», метод возвращает -1.
Отображает справочник по API monkeyrunner в стиле, аналогичном стилю инструмента pydoc
Python, используя указанный формат.
Аргументы
формат | Формат разметки, используемый в выходных данных. Возможные значения: «text» для простого текста или «html» для HTML. |
---|
Отображает диалоговое окно, принимающее входные данные и возвращающее их программе. Диалоговое окно модальное, поэтому программа приостанавливается, пока пользователь не нажмёт одну из кнопок диалогового окна.
Диалоговое окно содержит две кнопки, одна из которых отображает значение okTitle, а другая — значение cancelTitle. При нажатии кнопки okTitle возвращается текущее значение поля ввода. При нажатии кнопки cancelTitle возвращается пустая строка.
Аргументы
сообщение | Подсказка, отображаемая в диалоговом окне. |
---|
начальное значение | Начальное значение, отображаемое в диалоговом окне. Значение по умолчанию — пустая строка. |
---|
заголовок | Заголовок диалогового окна. Значение по умолчанию — «Ввод». |
---|
okTitle | Текст, отображаемый в кнопке okTitle. Значение по умолчанию — «OK». |
---|
отменитьЗаголовок | Текст, отображаемый на кнопке «Отмена». Значение по умолчанию — «Отмена». |
---|
Возврат
- Если пользователь нажимает кнопку okTitle, метод возвращает текущее значение поля ввода диалогового окна. Если пользователь нажимает кнопку cancelTitle, метод возвращает пустую строку.
аннулировать сон ( плавающие секунды)
Останавливает текущую программу на указанное количество секунд.
Аргументы
секунды | Количество секунд для паузы. |
---|
MonkeyDevice
waitForConnection (время ожидания с плавающей точкой , строка deviceId)
Пытается установить соединение между бэкэндом monkeyrunner
и указанным устройством или эмулятором.
Аргументы
тайм-аут | Количество секунд ожидания соединения. Значение по умолчанию — бесконечное ожидание. |
---|
идентификатор устройства | Регулярное выражение, указывающее серийный номер устройства или эмулятора. Описание серийных номеров устройств и эмуляторов см. в разделе Android Debug Bridge . |
---|
Возврат
- Экземпляр
MonkeyDevice
для устройства или эмулятора. Используйте этот объект для управления устройством или эмулятором и взаимодействия с ним.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],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."]]