শীর্ষ 20 উন্নত অ্যাপিয়াম পদ্ধতি-কীভাবে গাইড ব্যবহার করবেন

অ্যাপিয়াম টিউটোরিয়াল
অ্যাপিয়াম টিউটোরিয়াল

আমরা কীভাবে ব্যবহার করব তা নিয়ে আলোচনা করব অ্যাপিয়াম পদ্ধতি এই অ্যাপিয়াম টিউটোরিয়াল. অ্যাপিয়াম এর উপরে একটি মোড়ক সেলেনিয়াম ওয়েবড্রাইভার। সমস্ত সেলেনিয়াম পদ্ধতি ইতিমধ্যে অ্যাপিয়ামে উপস্থিত রয়েছে। এগুলি ছাড়াও অ্যাপিয়াম স্থানীয় অ্যাপ্লিকেশনগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য বেশ কয়েকটি ভাল উপায় সরবরাহ করে।

অ্যাপিয়াম পদ্ধতিগুলি ব্যবহার করে কীভাবে প্রেসকি কোড ব্যবহার করবেন?

 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));
        	}

অ্যাপিয়াম কমান্ড ব্যবহার করে কীভাবে বর্তমান ক্রিয়াকলাপ পাবেন?

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

কিভাবে থেকে অ্যাপটি ইনস্টল করা আছে কিনা তা যাচাই করে নিন?

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

অ্যাপিয়াম পদ্ধতিগুলি ব্যবহার করে অ্যান্ড্রয়েডে কীভাবে কার্যকলাপ শুরু করবেন?

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();
}

অ্যাপিয়াম পদ্ধতিগুলি ব্যবহার করে কোনও নির্দিষ্ট পাঠ্যে কীভাবে স্ক্রোল করবেন?

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

কীভাবে অ্যাপিয়াম পদ্ধতি ব্যবহার করে কীবোর্ডটি আড়াল করবেন?

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

}

অ্যাপিয়াম পদ্ধতি ব্যবহার করে কীভাবে অগ্রগতি ডায়ালগ পাবেন?

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

অ্যাপিয়াম পদ্ধতি ব্যবহার করে বাম দিকে কীভাবে সোয়াইপ করবেন ??

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();
    }

অ্যাপিয়াম পদ্ধতিগুলি ব্যবহার করে কীভাবে সোয়াইপ করবেন?

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();
    }

অ্যাপিয়াম পদ্ধতি ব্যবহার করে কীভাবে সোয়াইপ করবেন?

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();

        
    }

অ্যাপিয়াম পদ্ধতি ব্যবহার করে কীভাবে সোয়াইপ করবেন?

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();
        
    }

অ্যাপিয়াম কমান্ড ব্যবহার করে অ্যাপিয়ামে কীভাবে ডাবল ক্লিক করবেন?

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

কীভাবে অ্যান্ড্রয়েডে জিপিএস বন্ধ করবেন?

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);
}
}

কীভাবে আইওএস-এ ফ্লাইট মোড টগল করবেন?

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 টি সম্পর্কে আলোচনা করেছি অ্যাপিয়াম পদ্ধতি। পরের বিষয়ে, আমরা সম্পর্কে লিখব দ্য অ্যাপিয়াম ইন্সপেক্টর অ্যান্ড্রয়েড এবং আইওএসের জন্য। এই বিভাগের আরও বিশদের জন্য, দয়া করে এটি পড়ুন লিংক.

হিমাদ্রি দাস সম্পর্কে

শীর্ষ 20 উন্নত অ্যাপিয়াম পদ্ধতি-কীভাবে গাইড ব্যবহার করবেনহাই, আমি হিমাদ্রি দাস, আমি একজন ব্লগার এবং ওপেন সোর্স অবদানকারী। তথ্য প্রযুক্তি ডোমেনে আমার 11 বছরের অভিজ্ঞতা আছে। বর্তমানে আমি একটি স্টার্টআপ সংস্থায় কোয়ালিটি আশ্বাস ম্যানেজার হিসাবে কাজ করছি। অ্যাপিয়াম, সেলেনিয়াম, কিউটিপি, পঙ্গপাল, অটোমেশন কাঠামো, পারফরম্যান্স টেস্টিং, ফাংশনাল টেস্টিং, জাভা, পাইথন, শেল স্ক্রিপ্টিং, মাইএসকিএল, রেডিস, কাফকা ইত্যাদি বিষয়ে আমার হাতেখড়ি রয়েছে, আমি খেলতে পছন্দ করি গিটার, ভ্রমণ করতে ভালোবাসি এবং ক্রিকেট এবং ফুটবল দেখতে ভালোবাসি। আপনি যদি আমার সম্পর্কে আরও জানতে চান তবে দয়া করে আমার লিঙ্কডিন প্রোফাইলটি দেখুন - https://www.linkedin.com/in/himadri-das-2b6b7421/।

মতামত দিন

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি * চিহ্নিত করা আছে।

en English
X