MonkeyRunner

यह monkeyrunner क्लास है, जिसमें स्टैटिक यूटिलिटी के तरीके शामिल होते हैं.

खास जानकारी

माटिंग में इस्तेमाल हुए तरीके
void alert (string message, string title, string okTitle)
यह फ़ंक्शन, मौजूदा प्रोग्राम को चलाने वाली प्रोसेस के लिए सूचना वाला डायलॉग दिखाता है.
integer choice (string message, iterable choices, string title)
यह मौजूदा प्रोग्राम को चलाने वाली प्रोसेस के लिए, विकल्पों की सूची वाला डायलॉग दिखाता है.
void help (string फ़ॉर्मैट)
यह दिए गए फ़ॉर्मैट का इस्तेमाल करके, Python के pydoc टूल की तरह ही monkeyrunner API रेफ़रंस दिखाता है.
string input (string message, string initialValue, string title, string okTitle, string cancelTitle)
यह एक ऐसा डायलॉग दिखाता है जिसमें इनपुट स्वीकार किया जाता है.
void sleep (float सेकंड)
इस फ़ंक्शन का इस्तेमाल करके, मौजूदा प्रोग्राम को तय किए गए सेकंड के लिए रोका जा सकता है.
MonkeyDevice waitForConnection (float timeout, string deviceId)
यह monkeyrunner बैकएंड और तय किए गए डिवाइस या एम्युलेटर के बीच कनेक्शन बनाने की कोशिश करता है.

पब्लिक मेथड

string alert ( string message, string title, string okTitle)

यह फ़ंक्शन, मौजूदा प्रोग्राम को चलाने वाली प्रोसेस के लिए सूचना वाला डायलॉग दिखाता है. डायलॉग, मॉडल है. इसलिए, जब तक उपयोगकर्ता डायलॉग के बटन पर क्लिक नहीं करता, तब तक प्रोग्राम रुक जाता है.

तर्क
ग्राहक का मैसेज डायलॉग बॉक्स में दिखने वाला मैसेज.
title डायलॉग बॉक्स का टाइटल. डिफ़ॉल्ट वैल्यू "Alert" होती है.
okTitle डायलॉग बटन में दिखने वाला टेक्स्ट. इसकी डिफ़ॉल्ट वैल्यू "OK" है.

integer choice (string message, iterable choices, string title)

यह मौजूदा प्रोग्राम को चलाने वाली प्रोसेस के लिए, विकल्पों की सूची वाला डायलॉग दिखाता है. डायलॉग, मॉडल होता है. इसलिए, जब तक उपयोगकर्ता डायलॉग के किसी बटन पर क्लिक नहीं करता, तब तक प्रोग्राम रुक जाता है.

तर्क
ग्राहक का मैसेज डायलॉग में दिखने वाला प्रॉम्प्ट मैसेज.
विकल्प एक Python iterable, जिसमें एक या उससे ज़्यादा ऑब्जेक्ट होते हैं. इन्हें स्ट्रिंग के तौर पर दिखाया जाता है. सुझाया गया फ़ॉर्म, स्ट्रिंग की ऐरे है.
title डायलॉग बॉक्स का टाइटल. डिफ़ॉल्ट रूप से, यह "Input" पर सेट होता है.
रिटर्न
  • अगर उपयोगकर्ता कोई विकल्प चुनता है और "ठीक है" बटन पर क्लिक करता है, तो यह तरीका, इटरेट किए जा सकने वाले ऑब्जेक्ट में चुने गए विकल्प का 0 पर आधारित इंडेक्स दिखाता है. अगर उपयोगकर्ता "रद्द करें" बटन पर क्लिक करता है, तो यह तरीका -1 दिखाता है.

void help (string format)

यह दिए गए फ़ॉर्मैट का इस्तेमाल करके, Python के pydoc टूल की तरह ही monkeyrunner API रेफ़रंस दिखाता है.

तर्क
प्रारूप आउटपुट में इस्तेमाल करने के लिए मार्कअप फ़ॉर्मैट. संभावित वैल्यू, सामान्य टेक्स्ट के लिए "text" या एचटीएमएल के लिए "html" हैं.

string input (string message string initialValue, string title, string okTitle, string cancelTitle)

यह एक ऐसा डायलॉग दिखाता है जो इनपुट स्वीकार करता है और उसे प्रोग्राम में वापस भेजता है. डायलॉग, मॉडल होता है. इसलिए, जब तक उपयोगकर्ता डायलॉग के किसी बटन पर क्लिक नहीं करता, तब तक प्रोग्राम रुक जाता है.

डायलॉग बॉक्स में दो बटन होते हैं. इनमें से एक में okTitle वैल्यू और दूसरे में cancelTitle वैल्यू दिखती है. अगर उपयोगकर्ता okTitle बटन पर क्लिक करता है, तो इनपुट बॉक्स की मौजूदा वैल्यू वापस मिल जाती है. अगर उपयोगकर्ता cancelTitle बटन पर क्लिक करता है, तो एक खाली स्ट्रिंग दिखती है.

तर्क
ग्राहक का मैसेज डायलॉग में दिखने वाला प्रॉम्प्ट मैसेज.
initialValue डायलॉग बॉक्स में दिखने वाली शुरुआती वैल्यू. डिफ़ॉल्ट रूप से, यह खाली स्ट्रिंग होती है.
title डायलॉग बॉक्स का टाइटल. डिफ़ॉल्ट रूप से, यह "Input" पर सेट होता है.
okTitle okTitle बटन में दिखने वाला टेक्स्ट. डिफ़ॉल्ट वैल्यू "OK" होती है.
cancelTitle cancelTitle बटन में दिखने वाला टेक्स्ट. डिफ़ॉल्ट रूप से, "रद्द करें" चुना जाता है.
रिटर्न
  • अगर उपयोगकर्ता okTitle बटन पर क्लिक करता है, तो यह तरीका, डायलॉग बॉक्स के इनपुट बॉक्स की मौजूदा वैल्यू दिखाता है. अगर उपयोगकर्ता cancelTitle बटन पर क्लिक करता है, तो यह तरीका एक खाली स्ट्रिंग दिखाता है.

void sleep ( float seconds )

इस फ़ंक्शन का इस्तेमाल करके, मौजूदा प्रोग्राम को तय किए गए सेकंड के लिए रोका जा सकता है.

तर्क
सेकंड रोकने के लिए सेकंड की संख्या.

MonkeyDevice waitForConnection (float timeout, string deviceId)

यह कुकी, monkeyrunner बैकएंड और तय किए गए डिवाइस या एम्युलेटर के बीच कनेक्शन बनाने की कोशिश करती है.

तर्क
टाइम आउट कनेक्शन के लिए इंतज़ार करने के लिए सेकंड की संख्या. डिफ़ॉल्ट रूप से, यह हमेशा के लिए इंतज़ार करने पर सेट होता है.
deviceId यह एक रेगुलर एक्सप्रेशन है, जो डिवाइस या एम्युलेटर का सीरियल नंबर तय करता है. डिवाइस और एम्युलेटर के सीरियल नंबर के बारे में जानने के लिए, Android Debug Bridge विषय देखें.
रिटर्न
  • डिवाइस या एम्युलेटर के लिए MonkeyDevice उदाहरण. इस ऑब्जेक्ट का इस्तेमाल, डिवाइस या एम्युलेटर को कंट्रोल करने और उससे कम्यूनिकेट करने के लिए करें.