एप्पियम
getAppiumContext
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getAppiumContext()
रिटर्न्स
- <Context>
context
: वर्तमान संदर्भ का प्रतिनिधित्व करने वाली स्ट्रिंग या 'कोई संदर्भ नहीं' का प्रतिनिधित्व करने वाला null
switchAppiumContext
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.switchAppiumContext(name)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
name | string | उपलब्ध संदर्भ का प्रतिनिधित्व करने वाली स्ट्रिंग |
getAppiumContexts
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getAppiumContexts()
रिटर्न्स
- <Context[]>
contexts
: उपलब्ध संदर्भों का प्रतिनिधित्व करने वाली स्ट्रिंग्स की एक एरे, जैसे 'WEBVIEW', या 'NATIVE'
shake
डिवाइस पर शेक एक्शन करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.shake()
समर्थन
lock
डिवाइस को लॉक करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.lock(seconds)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
seconds optional | number | स्क्रीन को कितने समय तक लॉक रखना है (केवल iOS) |
समर्थन
unlock
डिवाइस को अनलॉक करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.unlock()
समर्थन
isLocked
जांचें कि डिवाइस लॉक है या नहीं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.isLocked()
रिटर्न्स
- <boolean>
isLocked
: अगर डिवाइस लॉक है तो True, नहीं तो false
समर्थन
startRecordingScreen
स्क्रीन रिकॉर्डिंग शुरू करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.startRecordingScreen(options)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
options optional | object | कमांड पैरामीटर्स जिनमें remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport जैसी कीज़ शामिल हो सकती हैं (Appium दस्तावेज़ों में अधिक विवरण देखें) |
समर्थन
stopRecordingScreen
स्क्रीन रिकॉर्डिंग बंद करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.stopRecordingScreen(remotePath, username, password, method)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
remotePath optional | string | रिमोट लोकेशन का पथ, जहां परिणामी वीडियो अपलोड किया जाना चाहिए। http/https, ftp प्रोटोकॉल समर्थित हैं। यह विकल्प केवल तभी प्रभावी होता है जब स्क्रीन रिकॉर्डिंग प्रक्रिया प्रगति पर हो और forceRestart पैरामीटर true पर सेट न हो। null या खाली स्ट्रिंग मान (डिफ़ॉल्ट सेटिंग) का अर्थ है कि परिणामी फ़ाइल की सामग्री को Base64 के रूप में एनकोड किया जाना चाहिए। |
username optional | string | रिमोट प्रमाणीकरण के लिए उपयोगकर्ता का नाम। |
password optional | string | रिमोट प्रमाणीकरण के लिए पासवर्ड। |
method optional | string | http मल्टीपार्ट अपलोड मेथड का नाम। 'PUT' डिफॉल्ट रूप से उपयोग किया जाता है। |
रिटर्न्स
- <string>
response
: Base64 एनकोडेड स्ट्रिंग। अगर remote_path सेट है, तो रिस्पांस खाली स्ट्रिंग है
समर्थन
getPerformanceDataTypes
सिस्टम स्टेट के इन्फॉर्मेशन टाइप्स लौटाता है जिन्हें पढ़ने का समर्थन है, जैसे सीपीयू, मेमोरी, नेटवर्क ट्रैफिक और बैटरी।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getPerformanceDataTypes()
रिटर्न्स
- <string[]>
performanceTypes
: उपलब्ध परफॉरमेंस डेटा टाइप्स (cpuinfo|batteryinfo|networkinfo|memoryinfo)
समर्थन
getPerformanceData
सिस्टम स्थिति की जानकारी लौटाता है जिसे पढ़ने का समर्थन है, जैसे सीपीयू, मेमोरी, नेटवर्क ट्रैफिक और बैटरी।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
packageName | string | एप्लिकेशन का पैकेज नाम |
dataType | string | सिस्टम स्टेट का प्रकार जिसे पढ़ना चाहते हैं। यह समर्थित परफॉरमेंस डेटा प्रकारों में से एक होना चाहिए |
dataReadTimeout optional | number | पढ़ने के प्रयासों की संख्या |
रिटर्न्स
- <string[]>
performanceData
: सिस्टम स्थिति की जानकारी का प्रकार जिसे पढ़ने का समर्थन है, जैसे सीपीयू, मेमोरी, नेटवर्क ट्रैफिक और बैटरी
समर्थन
pressKeyCode
डिवाइस पर एक विशेष की दबाएं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.pressKeyCode(keycode, metastate, flags)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
keycode | number | प्रेस करने के लिए कीकोड |
metastate optional | number | कीकोड को किस मेटा स्टेट के साथ प्रेस करना है |
flags optional | number | कीप्रेस के लिए फ्लैग्स |
समर्थन
longPressKeyCode
डिवाइस पर एक विशेष की कोड को दबाकर रखें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.longPressKeyCode(keycode, metastate, flags)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
keycode | number | डिवाइस पर प्रेस करने के लिए कीकोड |
metastate optional | number | कीप्रेस के लिए मेटास्टेट |
flags optional | number | कीप्रेस के लिए फ्लैग्स |
समर्थन
sendKeyEvent
डिवाइस पर एक की कोड भेजें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.sendKeyEvent(keycode, metastate)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
keycode | string | प्रेस करने के लिए कीकोड |
metastate optional | string | कीकोड को किस मेटा स्टेट के साथ प्रेस करना है |
समर्थन
rotateDevice
डिवाइस को तीन आयामों में घुमाएं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.rotateDevice(x, y, z)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
x | number | घूमने के इशारे के केंद्र के लिए उपयोग करने के लिए x ऑफसेट |
y | number | घूमने के इशारे के केंद्र के लिए उपयोग करने के लिए y ऑफसेट |
z | number | घूमने के इशारे के केंद्र के लिए उपयोग करने के लिए z ऑफसेट |
समर्थन
getCurrentActivity
वर्तमान Android गतिविधि का नाम प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getCurrentActivity()
रिटर्न्स
- <string>
activity
: वर्तमान गतिविधि का नाम
समर्थन
getCurrentPackage
वर्तमान Android पैकेज का नाम प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getCurrentPackage()
रिटर्न्स
- <string>
package
: वर्तमान पैकेज का नाम
समर्थन
installApp
दिए गए ऐप को डिवाइस पर इंस्टॉल करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.installApp(appPath)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appPath | string | एप्लीकेशन .apk फ़ाइल का पथ |
समर्थन
activateApp
दिए गए ऐप को डिवाइस पर सक्रिय करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.activateApp(appId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appId | string | ऐप आईडी (Android के लिए पैकेज आईडी, iOS के लिए बंडल आईडी) |
समर्थन
removeApp
डिवाइस से ऐप को हटा दें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.removeApp(appId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appId | string | ऐप आईडी (Android के लिए पैकेज आईडी, iOS के लिए बंडल आईडी) |
समर्थन
terminateApp
डिवाइस पर दिए गए ऐप को बंद करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.terminateApp(appId, options)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appId | string | ऐप आईडी (Android के लिए पैकेज आईडी, iOS के लिए बंडल आईडी) |
options optional | object | कमांड विकल्प। जैसे "timeout": (केवल Android) ऐप को बंद करने के लिए पुनः प्रयास करने का टाइमआउट (Appium दस्तावेजों में अधिक जानकारी देखें) |
समर्थन
isAppInstalled
जांचें कि निर्दिष्ट ऐप डिवाइस पर इंस्टॉल है या नहीं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.isAppInstalled(appId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appId | string | ऐप आईडी (Android के लिए पैकेज आईडी, iOS के लिए बंडल आईडी) |
रिटर्न्स
- <boolean>
isAppInstalled
: अगर इंस्टॉल है तो true, नहीं तो false
समर्थन
queryAppState
डिवाइस पर दिए गए ऐप की स्थिति प्राप्त करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.queryAppState(appId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appId | string | ऐप आईडी (Android के लिए पैकेज आईडी, iOS के लिए बंडल आईडी) |
रिटर्न्स
- <number>
appStatus
: 0 इंस्टॉल नहीं है। 1 चल नहीं रहा है। 2 बैकग्राउंड में चल रहा है या सस्पेंडेड है। 3 बैकग्राउंड में चल रहा है। 4 फोरग्राउंड में चल रहा है
समर्थन
hideKeyboard
सॉफ्ट कीबोर्ड छुपाएं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.hideKeyboard(strategy, key, keyCode, keyName)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
strategy optional | string | कीबोर्ड छुपाने की रणनीति (केवल UIAutomation), उपलब्ध रणनीतियां - 'press', 'pressKey', 'swipeDown', 'tapOut', 'tapOutside', 'default' |
key optional | string | key मान अगर रणनीति 'pressKey' है |
keyCode optional | string | key कोड अगर रणनीति 'pressKey' है |
keyName optional | string | key नाम अगर रणनीति 'pressKey' है |
समर्थन
isKeyboardShown
सॉफ्ट कीबोर्ड दिखाया गया है या नहीं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.isKeyboardShown()
रिटर्न्स
- <boolean>
isKeyboardShown
: अगर कीबोर्ड दिखाया गया है तो True
समर्थन
pushFile
किसी विशेष स्थान पर डिवाइस पर एक फ़ाइल रखें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.pushFile(path, data)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
path | string | डेटा को इंस्टॉल करने का पथ |
data | string | base64 में फ़ाइल की सामग्री |
समर्थन
pullFile
डिवाइस के फाइल सिस्टम से एक फ़ाइल प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.pullFile(path)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
path | string | डिवाइस पर पथ जहां से फ़ाइल प्राप्त करनी है |
रिटर्न्स
- <string>
response
: base64 में फ़ाइल की सामग्री
समर्थन
pullFolder
डिवाइस के फाइल सिस्टम से एक फोल्डर प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.pullFolder(path)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
path | string | डिवाइस पर पूरे फोल्डर का पथ |
समर्थन
toggleAirplaneMode
डिवाइस पर एयरप्लेन मोड टॉगल करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.toggleAirplaneMode()
समर्थन
toggleData
डेटा सेवा की स्थिति स्विच करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.toggleData()
समर्थन
toggleWiFi
वाईफाई सेवा की स्थिति स्विच करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.toggleWiFi()
समर्थन
toggleLocationServices
लोकेशन सेवा की स्थिति स्विच करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.toggleLocationServices()
समर्थन
toggleNetworkSpeed
नेटवर्क स्पीड सेट करें (केवल एमुलेटर)
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.toggleNetworkSpeed(netspeed)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
netspeed | string | नेटवर्क प्रकार - 'full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo' |
समर्थन
openNotifications
Android नोटिफिकेशन खोलें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.openNotifications()
समर्थन
startActivity
पैकेज नाम और गतिविधि नाम प्रदान करके एक Android गतिविधि शुरू करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.startActivity(appPackage, appActivity, appWaitPackage, appWaitActivity, intentAction, intentCategory, intentFlags, optionalIntentArguments, dontStopAppOnReset)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
appPackage | string | ऐप का नाम |
appActivity | string | गतिविधि का नाम |
appWaitPackage optional | string | प्रतीक्षा करने के लिए ऐप का नाम |
appWaitActivity optional | string | प्रतीक्षा करने के लिए गतिविधि का नाम |
intentAction=android.intent.action.MAIN optional | string | इंटेंट एक्शन जो गतिविधि शुरू करने के लिए उपयोग किया जाएगा |
intentCategory=android.intent.category.LAUNCHER optional | string | इंटेंट श्रेणी जो गतिविधि शुरू करने के लिए उपयोग की जाएगी |
intentFlags=0x10200000 optional | string | ध्वज जो गतिविधि शुरू करने के लिए उपयोग किए जाएंगे |
optionalIntentArguments optional | string | अतिरिक्त इंटेंट आर्गुमेंट्स जो गतिविधि शुरू करने के लिए उपयोग किए जाएंगे |
dontStopAppOnReset optional | string | adb का उपयोग करके ऐप शुरू करने से पहले, परीक्षण के तहत ऐप की प्रक्रिया को नहीं रोकता है |
समर्थन
getSystemBars
स्टेटस और नेविगेशन बार की दृश्यता और सीमाओं की जानकारी प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getSystemBars()
रिटर्न्स
- <object[]>
systemBars
: स्टेटस और नेविगेशन बार की दृश्यता और सीमाओं के बारे में जानकारी
समर्थन
getDeviceTime
डिवाइस पर समय प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getDeviceTime()
रिटर्न्स
- <string>
time
: डिवाइस पर समय
समर्थन
getDisplayDensity
डिवाइस से डिस्प्ले डेंसिटी प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getDisplayDensity()
रिटर्न्स
- <*>
समर्थन
touchId
टच आईडी इवेंट सिमुलेट करें (केवल iOS सिम्युलेटर)। इस सुविधा को सक्षम करने के लिए, allowTouchIdEnroll
डिजायर्ड कैपेबिलिटी को true पर सेट किया जाना चाहिए और सिम्युलेटर को एनरोल होना चाहिए। जब आप allowTouchIdEnroll को true पर सेट करते हैं, तो यह डिफ़ॉल्ट रूप से सिम्युलेटर को एनरोल्ड पर सेट कर देगा। एनरोलमेंट स्थिति को टॉगल किया जा सकता है। यह कॉल केवल तभी काम करेगी जब Appium प्रोसेस या उसके पैरेंट एप्लिकेशन (जैसे Terminal.app या Appium.app) के पास System Preferences > Security & Privacy > Privacy > Accessibility सूची में Mac OS एक्सेसिबिलिटी तक पहुंच हो।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchId(match)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
match | boolean | क्या हम एक सफल टच (true) या एक असफल टच (false) का अनुकरण कर रहे हैं |
समर्थन
toggleEnrollTouchId
सिम्युलेटर को टचआईडी स्वीकार करने के लिए एनरोल्ड करने के लिए टॉगल करें (केवल iOS सिम्युलेटर)। इस सुविधा को सक्षम करने के लिए, allowTouchIdEnroll
डिजायर्ड कैपेबिलिटी को true पर सेट किया जाना चाहिए। जब allowTouchIdEnroll
true पर सेट किया जाता है, तो सिम्युलेटर डिफ़ॉल्ट रूप से एनरोल किया जाएगा, और 'Toggle Touch ID Enrollment' एनरोलमेंट स्थिति को बदलता है। यह कॉल तभी काम करेगी जब Appium प्रोसेस या उसके पैरेंट एप्लिकेशन (जैसे, Terminal.app या Appium.app) के पास System Preferences > Security & Privacy > Privacy > Accessibility सूची में Mac OS एक्सेसिबिलिटी तक पहुंच हो।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.toggleEnrollTouchId(enabled)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
enabled=true optional | boolean | true के बराबर अगर TouchID नामांकन सक्षम होना चाहिए |
समर्थन
launchApp
डिवाइस पर ऐप लॉन्च करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
यह प्रोटोकॉल कमांड डेप्रिकेटेड है
iOS के लिए, driver.execute('mobile: launchApp', { ... })
का उपयोग करें, और Android के लिए, driver.execute('mobile: activateApp', { ... })
का उपयोग करें।
उपयोग
driver.launchApp()
समर्थन
closeApp
डिवाइस पर ऐप बंद करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
यह प्रोटोकॉल कमांड डेप्रिकेटेड है
इसके बजाय driver.execute('mobile: terminateApp', { ... })
का उपयोग करें
उपयोग
driver.closeApp()
समर्थन
background
इस सेशन के लिए वर्तमान में चल रहे ऐप को बैकग्राउंड में भेजें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
यह प्रोटोकॉल कमांड डेप्रिकेटेड है
इसके बजाय driver.execute('mobile: backgroundApp', { ... })
का उपयोग करें
उपयोग
driver.background(seconds)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
seconds=null | number, null | ऐप को रिस्टोर करने का समय, अगर 'null' है तो ऐप रिस्टोर नहीं होगा |
समर्थन
endCoverage
टेस्ट कवरेज डेटा प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.endCoverage(intent, path)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
intent | string | प्रसारित करने के लिए इंटेंट |
path | string | .ec फ़ाइल का पथ |
समर्थन
getStrings
ऐप स्ट्रिंग्स प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getStrings(language, stringFile)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
language optional | string | भाषा कोड |
stringFile optional | string | स्ट्रिंग फ़ाइल का पथ |
रिटर्न्स
- <object>
appStrings
: निर्दिष्ट भाषा और स्ट्रिंग्स फाइलनेम के लिए एक ऐप से सभी परिभाषित स्ट्रिंग्स
समर्थन
setValueImmediate
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.setValueImmediate(elementId, text)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
elementId | String | एक एलिमेंट की आईडी जो Find Element(s) के पिछले कॉल में वापस की गई थी |
text | string | एलिमेंट पर सेट करने के लिए टेक्स्ट |
समर्थन
replaceValue
एलिमेंट पर सीधे वैल्यू बदलें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.replaceValue(elementId, value)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
elementId | String | एक एलिमेंट की आईडी जो Find Element(s) के पिछले कॉल में वापस की गई थी |
value | string | एलिमेंट पर रिप्लेस करने के लिए वैल्यू |
समर्थन
getSettings
डिवाइस पर वर्तमान सेटिंग्स प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getSettings()
रिटर्न्स
- <object>
settings
: वर्तमान में निर्दिष्ट सभी सेटिंग्स का JSON हैश, Settings API देखें
समर्थन
updateSettings
डिवाइस पर वर्तमान सेटिंग अपडेट करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.updateSettings(settings)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
settings | object | अपडेट करने के लिए सेटिंग्स के साथ key/value ऑब्जेक्ट |
समर्थन
receiveAsyncResponse
जावास्क्रिप्ट के असिंक्रोनस निष्पादन के लिए कॉलबैक url।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.receiveAsyncResponse(response)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
response | object | डिवाइस पर प्राप्त करने के लिए प्रतिक्रिया |
समर्थन
gsmCall
GSM कॉल करें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.gsmCall(phoneNumber, action)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
phoneNumber | string | जिस फोन नंबर पर कॉल करना है |
action | string | एक्शन - 'call', 'accept', 'cancel', 'hold' |
समर्थन
gsmSignal
GSM सिग्नल स्ट्रेंथ सेट करें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.gsmSignal(signalStrength, signalStrengh)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
signalStrength | string | सिग्नल स्ट्रेंथ [0, 4] रेंज में |
signalStrengh optional | string | सिग्नल स्ट्रेंथ [0, 4] रेंज में। कृपया अगर आप Appium v1.11.0 या निचले वर्जन का उपयोग करते हैं तो इस पैरामीटर को भी समान मान के साथ सेट करें (https://github.com/appium/appium/issues/12234 देखें)। |
समर्थन
powerCapacity
बैटरी प्रतिशत सेट करें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.powerCapacity(percent)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
percent | number | [0, 100] रेंज में प्रतिशत मान |
समर्थन
powerAC
बैटरी चार्जर की स्थिति को कनेक्टेड या नहीं पर सेट करें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.powerAC(state)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
state | string | स्थिति सेट करें। on या off |
समर्थन
gsmVoice
GSM आवाज स्थिति सेट करें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.gsmVoice(state)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
state | string | GSM आवाज की स्थिति - 'unregistered', 'home', 'roaming', 'searching', 'denied', 'off', 'on' |
समर्थन
sendSms
एक SMS संदेश सिम्युलेट करें (केवल एमुलेटर)।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.sendSms(phoneNumber, message)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
phoneNumber | string | SMS भेजने के लिए फोन नंबर |
message | string | SMS संदेश |
समर्थन
fingerPrint
समर्थित एमुलेटर्स पर उपयोगकर्ताओं को उनके फिंगर प्रिंट स्कैन का उपयोग करके प्रमाणित करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.fingerPrint(fingerprintId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
fingerprintId | number | Android Keystore सिस्टम में संग्रहीत फिंगर प्रिंट्स (1 से 10 तक) |
समर्थन
setClipboard
सिस्टम क्लिपबोर्ड की सामग्री सेट करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.setClipboard(content, contentType, label)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
content | string | वास्तविक base64 एनकोडेड क्लिपबोर्ड सामग्री |
contentType optional | string | प्राप्त करने के लिए सामग्री का प्रकार। Plaintext, Image, URL. Android केवल plaintext का समर्थन करता है |
label optional | string | Android के लिए क्लिपबोर्ड डेटा लेबल |
रिटर्न्स
- <string>
response
: Appium सर्वर से प्रतिक्रिया
समर्थन
getClipboard
सिस्टम क्लिपबोर्ड की सामग्री प्राप्त करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getClipboard(contentType)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
contentType optional | string | प्राप्त करने के लिए सामग्री का प्रकार। Plaintext, Image, URL. Android केवल plaintext का समर्थन करता है |
रिटर्न्स
- <string>
response
: क्लिपबोर्ड सामग्री base64-एनकोडेड स्ट्रिंग के रूप में या एक खाली स्ट्रिंग अगर क्लिपबोर्ड खाली है
समर्थन
touchPerform
यह फंक्शनैलिटी केवल नेटिव कॉन्टेक्स्ट के भीतर से ही उपलब्ध है। 'टच परफॉर्म' अन्य एकल टच इंटरैक्शन की तरह काम करता है, सिवाय इसके कि यह आपको एक कमांड के रूप में एक से अधिक टच एक्शन को चेन करने की अनुमति देता है। यह उपयोगी है क्योंकि Appium कमांड नेटवर्क पर भेजे जाते हैं और कमांड के बीच लेटेंसी होती है। यह लेटेंसी कुछ टच इंटरैक्शन को असंभव बना सकती है क्योंकि कुछ इंटरैक्शन को एक सीक्वेंस में करने की आवश्यकता होती है। उदाहरण के लिए, वर्टिकल के लिए, दबाए रखने, विभिन्न y कोऑर्डिनेट पर जाने और फिर छोड़ने की आवश्यकता होती है। इसके काम करने के लिए, इंटरैक्शन के बीच देरी नहीं हो सकती है।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchPerform(actions)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
actions | object[] | करने के लिए एक्शन का प्रकार (जैसे moveTo, release, press, tap, wait) |
उदाहरण
// प्रतिशत द्वारा एक क्षैतिज स्वाइप करें
const startPercentage = 10;
const endPercentage = 90;
const anchorPercentage = 50;
const { width, height } = driver.getWindowSize();
const anchor = height * anchorPercentage / 100;
const startPoint = width * startPercentage / 100;
const endPoint = width * endPercentage / 100;
driver.touchPerform([
{
action: 'press',
options: {
x: startPoint,
y: anchor,
},
},
{
action: 'wait',
options: {
ms: 100,
},
},
{
action: 'moveTo',
options: {
x: endPoint,
y: anchor,
},
},
{
action: 'release',
options: {},
},
]);
समर्थन
multiTouchPerform
यह फंक्शनैलिटी केवल नेटिव कॉन्टेक्स्ट के भीतर से ही उपलब्ध है। एक मल्टी टच एक्शन सीक्वेंस करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.multiTouchPerform(actions)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
actions | object[] | करने के लिए एक्शन का प्रकार (जैसे moveTo, release, press, tap, wait) |
समर्थन
executeDriverScript
यह कमांड आपको एक WebdriverIO स्क्रिप्ट को स्ट्रिंग के रूप में निर्दिष्ट करने और इसे Appium सर्वर पर स्थानीय निष्पादन के लिए ट्रांसमिट करने की अनुमति देता है। यह दृष्टिकोण प्रत्येक कमांड से जुड़ी संभावित लेटेंसी को कम करने में मदद करता है। Appium 2.0 के साथ इस कमांड का उपयोग करने के लिए, आपके पास execute-driver-plugin
प्लगइन इंस्टॉल होना चाहिए।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.executeDriverScript(script, type, timeout)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
script | string | निष्पादित करने के लिए स्क्रिप्ट। इसमें 'driver' ऑब्जेक्ट तक पहुंच है जो वर्तमान सर्वर से जुड़े WebdriverIO सेशन का प्रतिनिधित्व करता है। |
type optional | string | स्क्रिप्ट में उपयोग की जाने वाली भाषा/फ्रेमवर्क। वर्तमान में, केवल 'webdriverio' समर्थित है और यह डिफ़ॉल्ट है। |
timeout optional | number | मिलीसेकंड की संख्या जिसके लिए स्क्रिप्ट को Appium सर्वर द्वारा मारे जाने से पहले चलने की अनुमति दी जानी चाहिए। डिफॉल्ट 1 घंटे के समकक्ष है। |
रिटर्न्स
- <object>
result
: दो फील्ड वाला एक ऑब्जेक्ट: 'result', जो स्क्रिप्ट का रिटर्न वैल्यू है, और 'logs', जिसमें 3 इनर फील्ड्स, 'log', 'warn', और 'error' होते हैं, जो स्क्रिप्ट के निष्पादन में console.log, console.warn, और console.error द्वारा लॉग की गई स्ट्रिंग्स की एरे रखते हैं।
getEvents
appium सर्वर में संग्रहीत इवेंट्स प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getEvents(type)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
type | string[] | अगर प्रकार प्रदान किया गया है तो प्रकार के साथ फ़िल्टर किए गए इवेंट्स प्राप्त करें। |
रिटर्न्स
- <object>
result
: इवेंट्स का JSON हैश जैसे{'commands' => [{'cmd' => 123455, ....}], 'startTime' => 1572954894127, }
।
समर्थन
logEvent
एक कस्टम इवेंट स्टोर करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.logEvent(vendor, event)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
vendor | string | विक्रेता का नाम। यह vendor:event में vendor होगा। |
event | string | इवेंट का नाम। यह vendor:event में event होगा। |
समर्थन
compareImages
यह सुविधा OpenCV फ्रेमवर्क की क्षमताओं का उपयोग करके छवि तुलना करती है। कृपया ध्यान दें कि इस कार्यक्षमता के काम करने के लिए, OpenCV फ्रेमवर्क और opencv4nodejs मॉड्यूल दोनों को उस मशीन पर इंस्टॉल किया जाना चाहिए जहां Appium सर्वर ऑपरेशनल है। इसके अलावा, Appium 2.0 के साथ इस सुविधा का उपयोग करने के लिए, आपके पास images-plugin
प्लगइन इंस्टॉल होना चाहिए।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.compareImages(mode, firstImage, secondImage, options)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
mode=matchFeatures | string | संभावित तुलना मोड्स में से एक: 'matchFeatures', 'getSimilarity', 'matchTemplate'। 'matchFeatures' डिफॉल्ट द्वारा है। |
firstImage | string | एक छवि डेटा। सभी छवि प्रारूप, जिन्हें OpenCV लाइब्रेरी स्वयं स्वीकार करती है, समर्थित हैं। |
secondImage | string | एक छवि डेटा। सभी छवि प्रारूप, जिन्हें OpenCV लाइब्रेरी स्वयं स्वीकार करती है, समर्थित हैं। |
options=[object Object] | object | इस डिक्शनरी की सामग्री वास्तविक mode मान पर निर्भर करती है। अधिक विवरण के लिए appium-support मॉड्यूल पर दस्तावेज़ीकरण देखें। |
रिटर्न्स
- <object>
result
: परिणामी डिक्शनरी की सामग्री वास्तविकmode
औरoptions
मान पर निर्भर करती है। अधिक विवरण के लिएappium-support
मॉड्यूल पर दस्तावेज़ीकरण देखें।
implicitWait
तत्वों की खोज करते समय ड्राइवर को प्रतीक्षा करने के लिए समय की मात्रा सेट करें। एक एकल एलिमेंट की खोज करते समय, ड्राइवर को तब तक पेज को पोल करना चाहिए जब तक कोई एलिमेंट नहीं मिल जाता या टाइमआउट समाप्त नहीं हो जाता, जो भी पहले हो। कई एलिमेंट्स की खोज करते समय, ड्राइवर को तब तक पेज को पोल करना चाहिए जब तक कम से कम एक एलिमेंट नहीं मिल जाता या टाइमआउट समाप्त नहीं हो जाता, जिस बिंदु पर इसे एक खाली सूची लौटानी चाहिए। अगर यह कमांड कभी नहीं भेजी जाती है, तो ड्राइवर को डिफ़ॉल्ट रूप से 0ms के इम्प्लिसिट वेट पर होना चाहिए।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.implicitWait(ms)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
ms | number | समय की मात्रा, मिलीसेकंड में, एक एलिमेंट पर प्रतीक्षा करने के लिए। |
समर्थन
getLocationInView
एक एलिमेंट को स्क्रॉल करके दृश्य में लाने के बाद स्क्रीन पर उसके स्थान को निर्धारित करें।
नोट: इसे एक आंतरिक कमांड माना जाता है और इसका उपयोग केवल नेटिव इवेंट्स को सही ढंग से जनरेट करने के लिए एलिमेंट के स्थान को निर्धारित करने के लिए किया जाना चाहिए।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getLocationInView(elementId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
elementId | String | उस एलिमेंट की ID जिस पर कमांड रूट करनी है |
रिटर्न्स
- <Object>
location
: पेज पर एलिमेंट के लिए X और Y कोऑर्डिनेट्स।
समर्थन
sendKeys
सक्रिय एलिमेंट पर की स्ट्रोक्स का एक सीक्वेंस भेजें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.sendKeys(value)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
value | string[] | टाइप करने के लिए कीज़ का सीक्वेंस। एक एरे प्रदान किया जाना चाहिए। |
समर्थन
availableIMEEngines
मशीन पर उपलब्ध सभी इंजनों की सूची बनाएं। किसी इंजन का उपयोग करने के लिए, उसे इस सूची में मौजूद होना चाहिए।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.availableIMEEngines()
रिटर्न्स
- <String[]>
engines
: उपलब्ध इंजनों की एक सूची
समर्थन
getActiveIMEEngine
सक्रिय IME इंजन का नाम प्राप्त करें। नाम स्ट्रिंग प्लेटफॉर्म विशिष्ट है।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getActiveIMEEngine()
रिटर्न्स
- <String>
engine
: सक्रिय IME इंजन का नाम
समर्थन
isIMEActivated
इंगित करता है कि IME इनपुट वर्तमान में सक्रिय है या नहीं
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.isIMEActivated()
रिटर्न्स
- <Boolean>
isActive
: अगर IME इनपुट उपलब्ध है और वर्तमान में सक्रिय है तो true, अन्यथा false
समर्थन
deactivateIMEEngine
वर्तमान में सक्रिय IME इंजन को डी-एक्टिवेट करता है।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.deactivateIMEEngine()
समर्थन
activateIMEEngine
एक इंजन को उपलब्ध करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.activateIMEEngine(engine)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
engine | string | सक्रिय करने के लिए इंजन का नाम |
समर्थन
asyncScriptTimeout
समय की मात्रा, मिलीसेकंड में, सेट करें, जिसमें /session/:sessionId/execute_async
द्वारा निष्पादित असिंक्रोनस स्क्रिप्ट्स को अबॉर्ट होने और क्लाइंट को टाइमआउट
त्रुटि लौटने से पहले चलने की अनुमति है।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.asyncScriptTimeout(ms)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
ms | number | समय की मात्रा, मिलीसेकंड में, जिसमें समय-सीमित कमांड्स को चलने की अनुमति है |
समर्थन
submit
एक फॉर्म एलिमेंट सबमिट करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.submit(elementId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
elementId | String | सबमिट किए जाने वाले फॉर्म एलिमेंट की ID |
समर्थन
getElementSize
पिक्सेल में एक एलिमेंट का आकार निर्धारित करें। आकार width
और height
गुणों के साथ एक JSON ऑब्जेक्ट के रूप में लौटाया जाएगा।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getElementSize(elementId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
elementId | String | उस एलिमेंट की ID जिस पर कमांड रूट करनी है |
रिटर्न्स
- <Object>
size
: एलिमेंट की चौड़ाई और ऊंचाई, पिक्सेल में।
समर्थन
getElementLocation
पेज पर एक एलिमेंट का स्थान निर्धारित करें। बिंदु (0, 0)
पेज के ऊपरी-बाएं कोने को संदर्भित करता है। एलिमेंट के कोऑर्डिनेट्स x
और y
गुणों के साथ एक JSON ऑब्जेक्ट के रूप में लौटाए जाते हैं।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getElementLocation(elementId)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
elementId | String | उस एलिमेंट की ID जिस पर कमांड रूट करनी है |
रिटर्न्स
- <Object>
location
: पेज पर एलिमेंट के लिए X और Y कोऑर्डिनेट्स।
समर्थन
touchClick
टच इनेबल्ड डिवाइस पर सिंगल टैप।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchClick(element)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
element | string | सिंगल टैप करने के लिए एलिमेंट की ID। |
समर्थन
touchDown
स्क्रीन पर फिंगर डाउन।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchDown(x, y)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
x | number | स्क्रीन पर x कोऑर्डिनेट |
y | number | स्क्रीन पर y कोऑर्डिनेट |
समर्थन
touchUp
स्क्रीन पर फिंगर अप।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchUp(x, y)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
x | number | स्क्रीन पर x कोऑर्डिनेट |
y | number | स्क्रीन पर y कोऑर्डिनेट |
समर्थन
touchMove
स्क्रीन पर फिंगर मूव।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchMove(x, y)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
x | number | स्क्रीन पर x कोऑर्डिनेट |
y | number | स्क्रीन पर y कोऑर्डिनेट |
समर्थन
touchLongClick
फिंगर मोशन इवेंट्स का उपयोग करके टच स्क्रीन पर लंबा प्रेस करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchLongClick(element)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
element | string | लंबे समय तक प्रेस करने के लिए एलिमेंट की ID |
समर्थन
touchFlick
फिंगर मोशन इवेंट्स का उपयोग करके टच स्क्रीन पर फ्लिक करें। यह फ्लिक कमांड एक विशेष स्क्रीन स्थान से शुरू होती है।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.touchFlick(xoffset, yoffset, element, speed, xspeed, yspeed)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
xoffset optional | number | फ्लिक करने के लिए पिक्सेल में x ऑफसेट |
yoffset optional | number | फ्लिक करने के लिए पिक्सेल में y ऑफसेट |
element optional | string | उस एलिमेंट की ID जहां से फ्लिक शुरू होता है |
speed optional | number | प्रति सेकंड पिक्सेल में गति |
xspeed optional | number | प्रति सेकंड पिक्सेल में x गति |
yspeed optional | number | प्रति सेकंड पिक्सेल में y गति |
समर्थन
getOrientation
वर्तमान डिवाइस ओरिएंटेशन प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getOrientation()
रिटर्न्स
- <String>
orientation
: वर्तमान ओरिएंटेशन जो ScreenOrientation में परिभाषित मूल्य के अनुरूप है:LANDSCAPE|PORTRAIT
।
समर्थन
setOrientation
डिवाइस ओरिएंटेशन सेट करें
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.setOrientation(orientation)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
orientation | string | नया ब्राउज़र ओरिएंटेशन जैसा कि ScreenOrientation में परिभाषित है: LANDSCAPE|PORTRAIT |
समर्थन
getLogs
दिए गए लॉग प्रकार के लिए लॉग प्राप्त करें। लॉग बफर प्रत्येक अनुरोध के बाद रीसेट किया जाता है।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getLogs(type)
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
type | string | लॉग प्रकार |
रिटर्न्स
- <Object[]>
logs
: लॉग एंट्री की सूची।
समर्थन
getLogTypes
उपलब्ध लॉग प्रकार प्राप्त करें।
Appium कमांड। अधिक जानकारी आधिकारिक प्रोटोकॉल दस्तावेजों में मिल सकती है।
उपयोग
driver.getLogTypes()
रिटर्न्स
- <String[]>
logTypes
: उपलब्ध लॉग प्रकारों की सूची।
समर्थन