शीर्ष 20 बेहतर Appium तरीके-गाइड का उपयोग कैसे करें

Appium ट्यूटोरियल
Appium ट्यूटोरियल

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

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

 public void pressKeyCode(AndroidKey code) {
	androidDriver.pressKey(new KeyEvent(code));
   	 }
Here you can pass keyEvent like AndroidKey.ENTER to enter or AndroidKey.BACK to tap 
on 
back button Similarly, users can use this for long key presses like:

public void longPressKeyCode(AndroidKey code) {
    	androidDriver.longPressKey(new KeyEvent(code));
        	}

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

To get the current activity, we can use the current Activity method.
For Example:
public String currentActivity() {
	return androidDriver.currentActivity();
   	 }

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

To check if the app is installed or not we can use:
public boolean isAppInstalled(String bundleId) {
return androidDriver
.isAppInstalled(bundleId);
}

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

Please follow the below method to start the activity:
public void startActivity(String packageName, String activity) {
try {
  androidDriver.startActivity(new Activity(packageName, activity));
} catch (Exception e) {
	    e.printStackTrace();
}

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

public MobileElement scrollTo(String text) {
MobileElement textFinder = androidDriver
.findElementByAndroidUIAutomator
("new UiScrollable(new UiSelector()"
+ ".resourceId(\"android:id/list\"))
.scrollIntoView("
+ "new UiSelector().text(\"" + text + "\"));");
	    return textFinder;
}

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

public void hideKeyboard() {
try {
androidDriver.hideKeyboard();
} catch (Exception e) {
LoggerUtils.error("Exception in hiding keyboard" + e.getMessage());

}

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

public MobileElement getProgressDialog() {
return androidDriver
.findElementById
("android:id/progress");
}

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

public void swipeLeft(By by) {
	MobileElement element = (MobileElement) androidDriver.findElement(by);
	int offset = 1;
	Point p = element.getCenter();
	Point location = element.getLocation();
	Dimension size = element.getSize();
	int startX=location.getX() + size.getWidth() - offset;
	int startY=p.getY();
	int endX=location.getX() + offset;
	new TouchAction(androidDriver)
    .press(PointOption.point(startX, startY))
    .waitAction(WaitOptions.
waitOptions(java.time
.Duration.ofMillis(1000)))
    .moveTo(PointOption.point(endX, startY))
    .release()
    .perform();
    }

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

public void swipeRight(By by) {
	MobileElement element = (MobileElement) androidDriver.findElement(by);
	int offset = 1;
	Point p = element.getCenter();
	Point location = element.getLocation();
	Dimension size = element.getSize();
	int startX=location.getX() + offset + 20;
	int startY=p.getY();
	int endX=location.getX() + size.getWidth() - offset;
	new TouchAction(androidDriver)
    .press(PointOption.point(startX, startY))
    .waitAction(WaitOptions.
waitOptions(java.time
.Duration.ofMillis(1000)))
    .moveTo(PointOption.point(endX, startY))
    .release()
    .perform();
    }

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

MobileElement element = (MobileElement) androidDriver.findElement(by);
    	Dimension size = element.getSize();
    	 int endX = (int) (size.height * 0.70);
         int startY = (int) (size.height * 0.30);
         int startX = (size.width / 2);
         new TouchAction(androidDriver)
         .press(PointOption.point(startX, startY))
         .waitAction(WaitOptions.
waitOptions(java.time
.Duration.ofMillis(1000)))
         .moveTo(PointOption.point(endX, startY))
         .release()
         .perform();

        
    }

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

public void swipeDown(By by){
    	MobileElement element = (MobileElement) androidDriver.findElement(by);
    	Dimension size = element.getSize();
    	int startY = (int) (size.height * 0.70);
        int endY = (int) (size.height * 0.30);
        int startX = (size.width / 2);
        new TouchAction(androidDriver)
        .press(PointOption.point(startX, startY))
        .waitAction(WaitOptions.
waitOptions(java.time
.Duration.ofMillis(1000)))
        .moveTo(PointOption.point(startX, endY))
        .release()
        .perform();
        
    }

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

public void doubleClick(WebElement element) {
TouchActions action = new TouchActions(androidDriver);
action.doubleClick(element);
action.perform();
}

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

public static void swicthOffGPSConnection(String androidSdkToolPath, String 
deviceId) {

	try {
	    Runtime.getRuntime().
exec(androidSdkToolPath 
+ "/adb -s" + deviceId
+ " shell settings put secure location_providers_allowed ' '");

	} catch (Exception e) {
	    
	    e.printStackTrace();
}

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

public static void swicthONGPSConnection(String androidSdkToolPath, String deviceId) {

	try {
	    Runtime.getRuntime()
.exec(androidSdkToolPath + "/adb -s" + deviceId
		    + " shell settings put secure location_providers_allowed gps ");

	} catch (Exception e) {
	  
	    e.printStackTrace();
	}
    }

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

public void switchOFFWifiConnection(String androidSdkToolPath,String deviceId) {
		
try {
Runtime.getRuntime()
.exec(androidSdkToolPath+
"/adb -s"+deviceId
+" shell am start -n io.appium.settings/.Settings -e wifi off");
} catch (IOException e) {
			
e.printStackTrace();
}
}

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

public void switchONWifiConnection(String androidSdkToolPath,String deviceId) {
try {
Runtime.getRuntime()
.exec(androidSdkToolPath
+ "/adb -s"+deviceId+" shell am start -n io.appium.settings/.Settings -e wifi on");
} catch (IOException e) {
			
e.printStackTrace();
}
}

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

public void switchOFFDataConnection(String androidSdkToolPath,String deviceId) {
try {
Runtime.getRuntime()
.exec(androidSdkToolPath
+ "/adb -s"+deviceId+" shell am start -n io.appium.settings/.Settings -e data off");

System.out.println("************** Wifi off *******");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

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

public void switchONDataConnection(String androidSdkToolPath,String deviceId) {
try {
Runtime.getRuntime()
.exec(androidSdkToolPath
+ "/adb -s"+deviceId+" shell am start -n io.appium.settings/.Settings -e data on");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

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

public void uninstallTheApp(String androidSdkToolPath, String deviceId, String pkg) {
try {
Runtime.getRuntime()
.exec(androidSdkToolPath + "/adb -s " + deviceId + " uninstall " + pkg);
} catch (Exception e) {
System.out.println(e);
}
}

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

public void toggleFlightMode() {
	Dimension window = iosDriver.
manage().window().getSize();
	try {
	int startX = window.width / 2;
		int startY = window.height;
		int endY = window.height / 10;
		new TouchAction(iosDriver)
		.press(PointOption.point(startX, startY))
		.waitAction(WaitOptions
		.waitOptions(java.time
.Duration.ofMillis(1000)))
		.moveTo(PointOption
		.point(startX, endY)).release().perform();														
		} catch (Exception e) {
		System.out.println("\nCould not swipe to top.\n");
		e.printStackTrace();
		}
		MobileElement flight = null;
		if ((flight = iosDriver
			.findElement(By
			.name("Airplane Mode"))).isDisplayed()) {
			flight.click();
			new TouchAction(iosDriver)
					.tap(TapOptions
			.tapOptions()
.withPosition(PointOption
			.point(window.width / 2, 10))).perform();
		} else {
			throw new RuntimeException("Flight mode button not found.");
		}
	}

निष्कर्ष

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

हिमाद्री दास के बारे में

शीर्ष 20 बेहतर Appium तरीके-गाइड का उपयोग कैसे करेंनमस्ते, मैं हिमाद्री दास हूं, मैं एक ब्लॉगर हूं, और एक ओपन सोर्स योगदानकर्ता हूं। मुझे सूचना प्रौद्योगिकी क्षेत्र में लगभग 11 वर्षों का अनुभव है। वर्तमान में मैं एक स्टार्टअप कंपनी में गुणवत्ता आश्वासन प्रबंधक के रूप में कार्यरत हूँ। मुझे एपियम, सेलेनियम, क्यूटीपी, टिड्डी, ऑटोमेशन फ्रेमवर्क, परफॉर्मेंस टेस्टिंग, फंक्शनल टेस्टिंग, जावा, पायथन, शेल स्क्रिप्टिंग, माइस्क्ल, रेडिस, काफ्का आदि पर व्यावहारिक अनुभव है। अपने काम और ब्लॉग लिखने के अलावा, मुझे खेलना पसंद है। गिटार, यात्रा करना पसंद है और क्रिकेट और फुटबॉल देखना पसंद है। यदि आप मेरे बारे में अधिक जानना चाहते हैं, तो कृपया मेरे लिंक्डिन प्रोफाइल - https://www.linkedin.com/in/himadri-das-2b6b7421/ पर जाएं।

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

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड चिन्हित हैं *

en English
X