21 एपियम तरीके: गाइड का उपयोग कैसे करें (कोड के साथ!)

हम चर्चा करेंगे कि कैसे उपयोग करें एपियम विधि इस में Appium ट्यूटोरियल. Appium के ऊपर एक आवरण है सेलेनियम वेबड्राइवर। सभी सेलेनियम विधियां पहले से ही एपियम में मौजूद हैं। इसके अलावा, Appium देशी अनुप्रयोगों के साथ बातचीत करने के लिए एक अच्छी संख्या प्रदान करता है।

Appium विधियों का उपयोग करके pressKey कोड का उपयोग कैसे करें?

 सार्वजनिक शून्य प्रेसकीकोड(एंड्रॉइडकी कोड) { \tandroidDriver.pressKey(नया KeyEvent(कोड)); \t } यहां आप keyEvent को पास कर सकते हैं जैसे कि एंटर करने के लिए AndroidKey.ENTER या बैक बटन पर टैप करने के लिए AndroidKey.BACK। इसी तरह, उपयोगकर्ता लंबे समय तक कुंजी दबाने के लिए इसका उपयोग कर सकते हैं जैसे: सार्वजनिक शून्य longPressKeyCode(AndroidKey कोड) { \tandroidDriver.longPressKey(new KeyEvent (कोड)); \टी}

Appium कमांड का उपयोग करके वर्तमान गतिविधि कैसे प्राप्त करें?

वर्तमान गतिविधि प्राप्त करने के लिए, हम वर्तमान गतिविधि पद्धति का उपयोग कर सकते हैं। उदाहरण के लिए: सार्वजनिक स्ट्रिंग currentActivity() { \return androidDriver.currentActivity(); \टी }

कैसे सेवा मेरे जांचें कि क्या एप्लिकेशन इंस्टॉल है या नहीं?

यह जांचने के लिए कि ऐप इंस्टॉल है या नहीं, हम इसका उपयोग कर सकते हैं: सार्वजनिक बूलियन isAppInstalled (स्ट्रिंग बंडल आईडी) {वापसी androidDriver .isAppInstalled (bundleId); }

Appium विधियों का उपयोग करके Android में गतिविधि कैसे शुरू करें?

गतिविधि शुरू करने के लिए कृपया नीचे दी गई विधि का पालन करें: सार्वजनिक शून्य प्रारंभ सक्रियता (स्ट्रिंग पैकेज नाम, स्ट्रिंग गतिविधि) { प्रयास करें { androidDriver.startActivity (नई गतिविधि (पैकेज नाम, गतिविधि)); } पकड़ें (अपवाद ई) { \t e.printStackTrace(); }

Appium विधियों का उपयोग करके किसी विशेष पाठ पर स्क्रॉल कैसे करें?

सार्वजनिक मोबाइल एलिमेंट स्क्रॉलटू (स्ट्रिंग टेक्स्ट) { मोबाइल एलिमेंट टेक्स्टफाइंडर = एंड्रॉइडड्राइवर .findElementByAndroidUIAutomator ("नया UiScrollable(नया UiSelector()" + ".resourceId(\\"android:id/list\\")) .scrollIntoView(" + "नया UiSelector ().text(\\"" + text + "\\"));"); \t टेक्स्टफाइंडर लौटाएं; }

Appium विधियों का उपयोग करके कीबोर्ड को कैसे छिपाया जाए?

सार्वजनिक शून्य छुपाएं () {कोशिश करें { androidDriver.hideKeyboard (); } पकड़ (अपवाद ई) { LoggerUtils.error ("कीबोर्ड छिपाने में अपवाद" + e.getMessage ()); }

Appium विधियों का उपयोग करके प्रगति संवाद कैसे प्राप्त करें?

सार्वजनिक MobileElement getProgressDialog () {वापसी androidDriver .findElementById ("एंड्रॉइड: आईडी / प्रगति"); }

Appium के तरीकों का उपयोग करके बाएं स्वाइप कैसे करें ??

सार्वजनिक शून्य स्वाइप लेफ्ट(द्वारा) { \tमोबाइलएलिमेंट तत्व = (मोबाइलएलिमेंट) androidDriver.findElement(द्वारा); \ टिंट ऑफसेट = 1; \tPoint p = element.getCenter(); \tबिंदु स्थान = element.getLocation(); \tआयाम आकार = element.getSize(); \tintstartX=location.getX() + size.getWidth() - ऑफसेट; \tint प्रारंभY=p.getY(); \tint EndX=location.getX() + ऑफसेट; \tnew TouchAction(androidDriver) .press(PointOption.point(startX,startY)) .waitAction(WaitOptions. waitOptions(java.time .Duration.ofMillis(1000))) .moveTo(PointOption.point(endX,startY)) . रिलीज़() .प्रदर्शन(); }

Appium विधियों का उपयोग करके सही स्वाइप कैसे करें?

सार्वजनिक शून्य स्वाइप राइट (द्वारा) { \tMobileElement तत्व = (मोबाइल एलिमेंट) androidDriver.findElement (द्वारा); \ टिंट ऑफसेट = 1; \tPoint p = element.getCenter(); \tबिंदु स्थान = element.getLocation(); \tआयाम आकार = element.getSize(); \tint प्रारंभX=location.getX() + ऑफसेट + 20; \tint प्रारंभY=p.getY(); \tint EndX=location.getX() + size.getWidth() - ऑफसेट; \tnew TouchAction(androidDriver) .press(PointOption.point(startX,startY)) .waitAction(WaitOptions. waitOptions(java.time .Duration.ofMillis(1000))) .moveTo(PointOption.point(endX,startY)) . रिलीज़() .प्रदर्शन(); }

Appium विधियों का उपयोग करके कैसे स्वाइप करें?

MobileElement तत्व = (MobileElement) androidDriver.findElement(by); \tआयाम आकार = element.getSize(); \t int अंतएक्स = (int) (आकार.ऊंचाई * 0.70); int प्रारंभY = (int) (आकार.ऊंचाई * 0.30); int प्रारंभएक्स = (आकार.चौड़ाई / 2); नया TouchAction(androidDriver) .press(PointOption.point(startX,startY)) .waitAction(WaitOptions. waitOptions(java.time .Duration.ofMillis(1000))) .moveTo(PointOption.point(endX,startY)) .release () ।अभिनय करना(); }

Appium विधियों का उपयोग करके कैसे स्वाइप करें?

सार्वजनिक शून्य स्वाइपडाउन(द्वारा){ \tमोबाइलएलिमेंट तत्व = (मोबाइलएलिमेंट) androidDriver.findElement(द्वारा); \tआयाम आकार = element.getSize(); \tint प्रारंभY = (int) (आकार.ऊंचाई * 0.70); इंट एंडवाई = (इंट) (आकार.ऊंचाई * 0.30); int प्रारंभएक्स = (आकार.चौड़ाई / 2); नया TouchAction(androidDriver) .press(PointOption.point(startX,startY)) .waitAction(WaitOptions. waitOptions(java.time .Duration.ofMillis(1000))) .moveTo(PointOption.point(startX, EndY)) .release () ।अभिनय करना(); }

Appium कमांड का उपयोग करके Appium में डबल क्लिक कैसे करें?

सार्वजनिक शून्य डबलक्लिक (वेबएलिमेंट तत्व) {टचएक्शन एक्शन = नया टचएक्शन (एंड्रॉइडड्राइवर); क्रिया। डबलक्लिक (तत्व); क्रिया। प्रदर्शन (); }

एंड्रॉइड में GPS कैसे स्विच करें?

सार्वजनिक स्थैतिक शून्य swicthOffGPSConnection(स्ट्रिंग androidSdkToolPath, स्ट्रिंग डिवाइसआईडी) { \ttry { \t Runtime.getRuntime()। exec(androidSdkToolPath + "/adb -s" + डिवाइसआईडी + "शेल सेटिंग्स सुरक्षित स्थान_प्रदाता_अनुमति '' ''); \t} पकड़ें (अपवाद ई) { \t \t e.printStackTrace(); }

एंड्रॉइड में जीपीएस पर स्विच कैसे करें?

सार्वजनिक स्थैतिक शून्य swicthONGPSConnection(स्ट्रिंग androidSdkToolPath, स्ट्रिंग डिवाइसआईडी) { \ttry { \t Runtime.getRuntime() .exec(androidSdkToolPath + "/adb -s" + डिवाइसआईडी \t\t + "शेल सेटिंग्स सुरक्षित स्थान_प्रोवाइडर_अनुमति जीपीएस"); \t} पकड़ें (अपवाद ई) { \t \t e.printStackTrace(); \टी} }

एंड्रॉइड में वाईफ़ाई कैसे स्विच करें?

सार्वजनिक शून्य स्विचऑफवाईफाईकनेक्शन(स्ट्रिंग androidSdkToolPath,स्ट्रिंग डिवाइसआईडी) { \t\t प्रयास करें {Runtime.getRuntime() .exec(androidSdkToolPath+ "/adb -s"+deviceId +"shell amstart -n io.appium.settings/.Settings - ई वाईफ़ाई बंद"); } पकड़ें (IOException e) { \t\t\t e.printStackTrace(); } }

एंड्रॉइड में वाईफाई पर कैसे स्विच करें?

सार्वजनिक शून्य स्विचऑनWifiConnection(स्ट्रिंग androidSdkToolPath,स्ट्रिंग डिवाइसआईडी) { प्रयास करें {Runtime.getRuntime() .exec(androidSdkToolPath + "/adb -s"+deviceId+" शेल am प्रारंभ -n io.appium.settings/.Settings -e wifi on" ); } पकड़ें (IOException e) { \t\t\t e.printStackTrace(); } }

एंड्रॉइड में डेटा कैसे स्विच करें?

सार्वजनिक शून्य स्विचऑफडाटाकनेक्शन (स्ट्रिंग androidSdkToolPath, String deviceId) {कोशिश करें {Runtime.getRuntime() .exec(androidSdkToolPath + "/adb -s"+deviceId+" shell am start -n io.appium.settings/.Settings -e data off" ); System.out.println ("**************** वाईफ़ाई बंद *******"); } कैच (IOException e) {// TODO ऑटो-जेनरेटेड कैच ब्लॉक e.printStackTrace (); } }

एंड्रॉइड में डेटा पर स्विच कैसे करें?

सार्वजनिक शून्य स्विचऑनडाटाकनेक्शन (स्ट्रिंग एंड्रॉइडएसडीकेटूलपाथ, स्ट्रिंग डिवाइस आईडी) {कोशिश करें {Runtime.getRuntime() .exec(androidSdkToolPath + "/adb -s"+deviceId+" shell am start -n io.appium.settings/.Settings -e data on" ); } कैच (IOException e) {// TODO ऑटो-जेनरेटेड कैच ब्लॉक e.printStackTrace (); } }

एंड्रॉइड में ऐप को कैसे अनइंस्टॉल करें?

सार्वजनिक शून्य स्थापना रद्द करें ऐप (स्ट्रिंग androidSdkToolPath, स्ट्रिंग डिवाइस आईडी, स्ट्रिंग पीकेजी) {कोशिश करें {Runtime.getRuntime() .exec (androidSdkToolPath + "/adb -s" + deviceId + "अनइंस्टॉल" + pkg); } कैच (अपवाद ई) {System.out.println(e); } }

IOS में फ्लाइट मोड को कैसे टॉगल करें?

सार्वजनिक शून्य टॉगलफ़्लाइटमोड() { \tआयाम विंडो = iosDriver. प्रबंधन().विंडो().getSize(); \ttry { \tintstartX = window.width/2; \t\tint प्रारंभY = window.height; \t\tint अंतY = विंडो.ऊंचाई / 10; \t\tnew TouchAction(iosDriver) \t\t.press(PointOption.point(startX,startY)) \t\t.waitAction(WaitOptions \t\t.waitOptions(java.time .Duration.ofMillis(1000)) ) \t\t.moveTo(PointOption \t\t.point(startX, EndY)).release().perform();\t\t\t\t\t\t\t\t\t\t \t\t\t\t \t\t} पकड़ें (अपवाद e) { \t\tSystem.out.println("\ शीर्ष पर स्वाइप नहीं किया जा सका.\ "); \t\te.printStackTrace(); \t\t} \t\tMobileElement उड़ान = शून्य; \t\tif ((उड़ान = iosDriver \t\t\t.findElement(द्वारा \t\t\t.name("एयरप्लेन मोड"))).isDisplayed()) { \t\t\tflight.click( ); \t\t\tnew TouchAction(iosDriver) \t\t\t\t\t.tap(TapOptions \t\t\t.tapOptions() .withPosition(PointOption \t\t\t.point(window.width) / 2, 10))).प्रदर्शन(); \t\t} अन्यथा { \t\t\tthrow new RuntimeException('फ़्लाइट मोड बटन नहीं मिला।'); \t\t} \t}

निष्कर्ष

अब तक, हमने के बारे में चर्चा की है शीर्ष 20 सबसे अधिक इस्तेमाल किया गया Appium तरीकों। अगले विषय में, हम इसके बारे में लिखेंगे la Appium इंस्पेक्टर Android और iOS के लिए। इस अनुभाग के लिए अधिक जानकारी के लिए, कृपया इसे देखें संपर्क.

एक टिप्पणी छोड़ दो