কীভাবে সফলভাবে এলিমেন্ট অ্যান্ড্রয়েড পরিদর্শন করবেন অ্যাপিয়াম পরিদর্শক -2021 সহ আইওএস

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

অ্যাপিয়াম ইন্সপেক্টর ব্যবহার করে আমরা শিখব কীভাবে এলিমেন্ট অ্যান্ড্রয়েড পরিদর্শন করবেন এবং আইফোনে কীভাবে উপাদানটি পর্যবেক্ষণ করবেন এই অ্যাপিয়াম টিউটোরিয়াল। অ্যাপিয়াম উভয় উপাদান তদন্ত করার ক্ষমতা সরবরাহ করে অ্যান্ড্রয়েড এবং আইওএস.

অ্যাপিয়াম ইন্সপেক্টর ব্যবহার করে আইফোনটিতে কীভাবে উপাদানটি পরিদর্শন করা যায়

পদক্ষেপ 1 →আইওএস সিমুলেটর খোলা হচ্ছে

এই টিউটোরিয়ালে, সমস্ত উদাহরণের জন্য আমরা আইওএস সিমুলেটার দিয়ে haveেকে রেখেছি। আইওএস সিমুলেটরটি খুলতে, নীচের প্রক্রিয়াটি অনুসরণ করুন:

  • এক্সকোড খুলুন
  • আপনার ল্যাপটপের উপরের বাম কোণে, আপনি "এক্সকোড" লেখা দেখতে পাবেন। দয়া করে এটি ক্লিক করুন
  • আপনি সেখান থেকে "ওপেন বিকাশকারী সরঞ্জাম" বিকল্পটি দেখতে পাবেন, সিমুলেটরটি চয়ন করুন
  • একটি আইওএস সিমুলেটর খোলা হবে

পদক্ষেপ 2 →"ইউডিড" পাওয়া

সিমুলেটারের সাথে অ্যাপিয়াম ইন্সপেক্টরকে সংযুক্ত করতে আমাদের ইউডিড দরকার। পেতে 

বুট করা উডিড, দয়া করে কমান্ডের নীচে চলুন

  • xcrun simctl list | egrep '(বুট করা)'

এটি ডিভাইস আইডি এবং সম্প্রতি সজ্জিত সিমুলেটারটির নাম তালিকাভুক্ত করবে

পদক্ষেপ 3 → ওএস সংস্করণ পাচ্ছেন

এখন আমাদের সিমুলেটারের ওএস সংস্করণ প্রয়োজন। ওএস সংস্করণটি পেতে, দয়া করে নীচের কমান্ডটি চালান

  • ইন্সট্রুমেন্টস-ডিভাইস | গ্রেপ "আইফোন এসই" [দয়া করে ডিভাইসের নামটি উপরের কমান্ড থেকে পাওয়া ডিভাইসের নামের সাথে বদল করুন]

পদক্ষেপ 4 → খোলার অ্যাপিয়াম ইন্সপেক্টর

এখন আমাদের সাথে ডিভাইস আইডি এবং ওএস সংস্করণ রয়েছে। দয়া করে নীচের চিত্রটিতে হাইলাইট করা বোতামটি ক্লিক করুন। এটি নতুন ইন্সপেক্টর খুলবে।

অনুসন্ধান ক্লিক করুন
অনুসন্ধান ক্লিক করুন

পদক্ষেপ 5 → সিমুলেটারের সাথে অ্যাপিয়াম পরিদর্শককে সংযুক্ত করা হচ্ছে

এখন সেশন শুরু করার জন্য প্রয়োজনীয় সমস্ত কাঙ্ক্ষিত ক্ষমতা যুক্ত করুন। প্রয়োজনীয় কাঙ্ক্ষিত দক্ষতার জন্য নীচের চিত্রটি অনুসরণ করুন এবং সেশনটি শুরু করুন।

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

কাঙ্ক্ষিত ক্ষমতা যোগ করুন
কাঙ্ক্ষিত ক্ষমতা যোগ করুন
সেশন শুরু করুন
সেশন শুরু করুন

পদক্ষেপ 6 → ডিফল্ট স্ক্রিন পাচ্ছেন।

সেশনটি শুরু হওয়ার পরে, আপনি সিমুলেটারের হোম স্ক্রিন চিত্র এবং এক্সএমএল স্তরক্রম দেখতে পাবেন। আরও তথ্যের জন্য দয়া করে নীচের চিত্রটি দেখুন।

অ্যাপিয়াম পরিদর্শক
অ্যাপিয়াম পরিদর্শক

পদক্ষেপ 7 →যোগাযোগটি পরিদর্শন করুন এবং ক্লিক করুন।

পরিদর্শকের স্ক্রিন প্রতিবিম্বিত করতে সিমুলেটারের যোগাযোগ বোতামটি ক্লিক করুন এবং রিফ্রেশ এ ক্লিক করুন। বিকল্পভাবে, আপনি পরিচিতির এক্সপাথটি খুঁজে টিপে ক্লিক করতে পারেন। নীচের চিত্রটি দেখুন।

আইফোনে উপাদান কীভাবে পরিদর্শন করবেন
আইফোনে উপাদান কীভাবে পরিদর্শন করবেন

পদক্ষেপ 8 → রেকর্ডিং কিভাবে শুরু করবেন?

পরিচিতিগুলিতে ক্লিক করার পরে, আমরা নীচের চিত্রটি দেখতে পাব। সমস্ত ক্রিয়া ক্যাপচার করতে এখন "রেকর্ডিং শুরু করুন" এ ক্লিক করুন। এটি পছন্দসই ভাষায় অ্যাপিয়াম স্ক্রিপ্ট তৈরি করতে সহায়তা করবে। 

রেকর্ডিং শুরু করুন
রেকর্ডিং শুরু করুন

পদক্ষেপ 9 →উপাদানটি পরীক্ষা করুন এবং আলতো চাপুন।

দয়া করে নীচের চিত্রের হাইলাইট অংশটি অনুসরণ করুন। প্রথমে "অ্যাড" বোতামটির এক্সপথটি সন্ধান করুন এবং তারপরে, ট্যাপ বোতামটিতে ক্লিক করুন।

পরিদর্শকের কাছ থেকে ক্রিয়া সম্পাদন করুন
পরিদর্শকের কাছ থেকে ক্রিয়া সম্পাদন করুন

পদক্ষেপ 10 →কী পাঠানো হচ্ছে।

নীচে অ্যাড বোতামে আলতো চাপার পরে পর্দা প্রদর্শিত হবে। অ্যাপিয়াম ইন্সপেক্টর নিজে থেকেই মানটি প্রেরণ করতে দয়া করে হাইলাইট করা অংশটি অনুসরণ করুন।

সেন্ডকি ব্যবহার করুন
সেন্ডকি ব্যবহার করুন

পদক্ষেপ 11 →হ্যালো টাইপ করা।

"প্রথম নাম" মান আপডেট করার জন্য দয়া করে কোনও মান লিখুন এবং "কীগুলি প্রেরণ করুন" এ ক্লিক করুন।

হ্যালো টাইপ করুন
হ্যালো টাইপ করুন

পদক্ষেপ 12 →অ্যাপ্লিকেশন উভয়তেই প্রতিফলিত হয়।

মানটি নীচের চিত্রের মতো উভয় জায়গায় প্রতিফলিত হবে। অ্যাপিয়াম পরিদর্শক 

পাশাপাশি সিমুলেটার 

উভয় অ্যাপ্লিকেশন মধ্যে মান প্রতিফলিত
উভয় অ্যাপ্লিকেশন মধ্যে মান প্রতিফলিত

পদক্ষেপ 13 →উত্পন্ন কোড।

এখন ছবিতে নীচের লিঙ্কে ক্লিক করুন। এটি পছন্দসই ভাষায় অটোমেশন স্ক্রিপ্ট তৈরি করবে। এখানে ভাষা পাইথন হিসাবে নির্বাচিত হয়েছে। আপনি এটি নীচের ছবিতে দেখতে পারেন।

কোড উত্পন্ন করতে ক্লিক করুন
কোড উত্পন্ন করতে ক্লিক করুন

পদক্ষেপ 14 →কোডের উদাহরণ.

Below are the sample scripts generated by the Appium inspector. Here language has been selected as Java-Junit.





import io.appium.java_client.MobileElement;
import io.appium.java_client.ios.IOSDriver;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.
remote.DesiredCapabilities;

public class SampleTest {

  private IOSDriver driver;

  @Before
  public void setUp() throws MalformedURLException {
    DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
    desiredCapabilities
.setCapability("platformName", "iOS");
    desiredCapabilities
.setCapability("platformVersion", "13.6");
    desiredCapabilities
.setCapability("deviceName", "iPhone SE");
    desiredCapabilities
.setCapability("automationName", "XCUITest");
    desiredCapabilities
.setCapability("udid", "B5FDD9EB-05C6-4F3B-9DFE-1A4EC3E06A7F");

    URL remoteUrl = new URL("http://localhost:4723/wd/hub");

    driver = new IOSDriver(remoteUrl, desiredCapabilities);
  }

  @Test
  public void sampleTest() {
    MobileElement el1 = (MobileElement) driver
.findElementByAccessibilityId
("Contacts");
    el1.click();
    MobileElement el2 = (MobileElement) driver
.findElementByAccessibilityId("Add");
    el2.click();
    MobileElement el3 = (MobileElement) driver
.findElementByAccessibilityId("First name");
    el3.sendKeys("Hello");
  }

  @After
  public void tearDown() {
    driver.quit();
  }
}

ম্যাকে অ্যাপিয়াম ইন্সপেক্টর খোলার মুখোমুখি সমস্যাগুলি। 

আপনি কীভাবে "কমান্ডটি চালিত অভ্যন্তরীণ ত্রুটি মোকাবিলার মতো সমস্যাটি সমাধান করবেন: ত্রুটি: অজানা ডিভাইস বা সিমুলেটার ইউডিআইডি?"

You need to install "libimobiledevice."
Please use command → brew install libimobiledevice --HEAD. 

 আপনি যদি এক্সকোডবিল্ড ব্যর্থতার কারণে "ওয়েবড্রাইভারএজেন্ট: পাওয়া যায়নি: কার্টেজ" ইস্যু পেয়ে থাকেন তবে আপনি কীভাবে এটি সমাধান করবেন?

You need to install the carthage
Please use command→ brew install carthage.

অ্যাপিয়াম ইন্সপেক্টর ব্যবহার করে অ্যান্ড্রয়েডে কীভাবে উপাদানটি পরিদর্শন করবেন

পদক্ষেপ 1 → খোলার এমুলেটর

এই টিউটোরিয়ালে, সমস্ত উদাহরণের জন্য আমরা অ্যান্ড্রয়েড এমুলেটর দিয়ে আচ্ছাদন করেছি। অ্যান্ড্রয়েড এমুলেটর খোলার জন্য, নীচের উল্লিখিত প্রক্রিয়াটি অনুসরণ করুন:

  • দয়া করে অ্যান্ড্রয়েড স্টুডিও খুলুন
  • দয়া করে সরঞ্জামগুলিতে যান এবং AVD পরিচালক নির্বাচন করুন
  • আপনি এমুলেটর দেখতে পাবেন। এমুলেটরটি চালু করতে দয়া করে অ্যাকশন বিভাগ পেয়েছেন
  • ডিভাইস আইডি পেতে "অ্যাডবি ডিভাইস" টাইপ করুন

পদক্ষেপ 2 → অ্যাপিয়াম ইন্সপেক্টর খোলা হচ্ছে।

এখন আমাদের সাথে ডিভাইস আইডি এবং ওএস সংস্করণ রয়েছে। দয়া করে নীচের চিত্রটিতে হাইলাইট করা বোতামটি ক্লিক করুন। এটি নতুন ইন্সপেক্টর খুলবে।

খোলার অ্যাপিয়াম ইন্সপেক্টর
খোলার অ্যাপিয়াম ইন্সপেক্টর

পদক্ষেপ 3 → সিমুলেটারের সাথে অ্যাপিয়াম পরিদর্শককে সংযুক্ত করা হচ্ছে

এখন সেশন শুরু করার জন্য প্রয়োজনীয় সমস্ত কাঙ্ক্ষিত ক্ষমতা যুক্ত করুন। প্রয়োজনীয় কাঙ্ক্ষিত দক্ষতার জন্য নীচের চিত্রটি অনুসরণ করুন এবং সেশনটি শুরু করুন।
আপনি যদি একটি নির্দিষ্ট অ্যাপ্লিকেশন দিয়ে যাচাই করতে চান তবে আপনি একটি অ্যাপের পথ যুক্ত করতে পারেন। এই টিউটোরিয়ালে, আমরা এমুলেটরটিতে বিদ্যমান "যোগাযোগ" অ্যাপ্লিকেশনটির সাথে কাজ করেছি।

কাঙ্ক্ষিত ক্ষমতা যোগ করা হচ্ছে
কাঙ্ক্ষিত ক্ষমতা যোগ করা হচ্ছে

পদক্ষেপ 4 → হোম স্ক্রিন খুলছে

সেশনটি শুরু হওয়ার পরে, আপনি এমুলেটরটির হোম স্ক্রিন চিত্র এবং এক্সএমএল স্তরক্রম দেখতে পাবেন। বিস্তারিত জানার জন্য নীচের চিত্র দেখুন।

হোম স্ক্রিন খুলছে
হোম স্ক্রিন খুলছে

পদক্ষেপ 5 →উপাদানটি পরীক্ষা করুন এবং রেকর্ডিং শুরু করুন।

এখন এমুলেটর থেকে যোগাযোগ বোতামে ক্লিক করুন। আরও তথ্যের জন্য দয়া করে নীচের চিত্রটি দেখুন।

অ্যান্ড্রয়েডে কীভাবে উপাদানটি পর্যবেক্ষণ করবেন
কিভাবে অ্যান্ড্রয়েডে উপাদান পরিদর্শন করুন

পদক্ষেপ 6 →অ্যাড বোতাম ক্লিক করুন

পরিচিতিগুলিতে ক্লিক করার পরে, আমরা নীচের চিত্রটি দেখতে পাব (এখানে আমরা পছন্দসই ট্যাবটি বেছে নিয়েছি এবং পরিদর্শকের কাছ থেকে পৃষ্ঠাটি রিফ্রেশ করব)। এখন ক্লিক করুন "রেকর্ডিং শুরু করুন" সমস্ত ক্রিয়া ক্যাপচার। এটি পছন্দসই ভাষায় অ্যাপিয়াম স্ক্রিপ্ট তৈরি করতে সহায়তা করবে। নীচে হাইলাইট করা ট্যাপ বোতামটি ক্লিক করুন।

ক্রিয়া সম্পাদন করুন
ক্রিয়া সম্পাদন করুন

পদক্ষেপ 7 → প্রেরিত কীগুলিতে ক্লিক করা।

নীচে অ্যাড বোতামে আলতো চাপার পরে পর্দা প্রদর্শিত হবে। মানটি পাঠাতে দয়া করে হাইলাইট করা অংশটি অনুসরণ করুন অ্যাপিয়াম পরিদর্শক নিজেই।

সেন্ডকিগুলিতে ক্লিক করুন
সেন্ডকিগুলিতে ক্লিক করুন

পদক্ষেপ 8 →হ্যালো টাইপিং

"প্রথম নাম" মান আপডেট করতে কোনও মান লিখুন এবং ক্লিক করুন "কীগুলি প্রেরণ করুন।"

হ্যালো টাইপ করা
হ্যালো টাইপ করা

পদক্ষেপ 9 →কোড উত্পন্ন করছে

মানটি নীচের চিত্রের মতো, সম্পাদনা বাক্সে প্রতিফলিত হবে। অ্যাপিয়াম পরিদর্শক,
পাশাপাশি একটি এমুলেটর। কোডটি তৈরি করতে, হাইলাইট করা তীরটিতে ক্লিক করুন।

কোড উত্পন্ন করতে ক্লিক করুন
কোড উত্পন্ন করতে ক্লিক করুন

পদক্ষেপ 10 → কোডের উদাহরণ

It will generate below scripts:

import io.appium.java_client.MobileElement;
import io.appium.java_client
.android.AndroidDriver;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium
.remote.DesiredCapabilities;

public class SampleTest {

  private AndroidDriver driver;

  @Before
  public void setUp() throws MalformedURLException {
    DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
    desiredCapabilities
.setCapability("platformName", "Android");
    desiredCapabilities
.setCapability("platformVersion", "23");
    desiredCapabilities
.setCapability("deviceName", "Nexus 5X");
    desiredCapabilities
.setCapability("automationName", "UIAutomator2");
    desiredCapabilities
.setCapability("udid", "emulator-5554");
    desiredCapabilities
.setCapability
("ensureWebviewsHavePages", true);

    URL remoteUrl = new URL("http://localhost:4723/wd/hub");

    driver = new AndroidDriver(remoteUrl, desiredCapabilities);
  }

  @Test
  public void sampleTest() {
    MobileElement el1 = (MobileElement) driver
.findElementByAccessibilityId
("Contacts");
    el1.click();
    MobileElement el2 = (MobileElement) driver
.findElementById
("com.android.contacts:"+
"id/contact_tile_list");
    el2.click();
    MobileElement el3 = (MobileElement)
 driver.findElementByAccessibilityId
("add new contact");
    el3.click();
    MobileElement el4 = (MobileElement) 
driver
.findElementByXPath("/hierarchy+
"/android"+
".widget." +
"FrameLayout/android"+
".view.ViewGroup/android.widget" +
".FrameLayout[2]/android.widget"+
".FrameLayout/android.widget" +
".ScrollView/android.widget"+
".LinearLayout/android.widget" +
".LinearLayout[2]/android"+
".widget.LinearLayout/android
.widget" +
".LinearLayout/android.widget"
".LinearLayout/android"+
".widget.EditText")
                .sendKeys("Hello");
    el4.sendKeys("Hello");
  }

  @After
  public void tearDown() {
    driver.quit();
  }
}

দয়া করে নোট করুন:

  • অ্যাপিয়াম পরিদর্শক কেবলমাত্র পৃষ্ঠায় আপনি যে ক্রিয়া করেন তা ক্যাপচার করে।
  • অ্যান্ড্রয়েডের জন্য, স্ক্রিপ্টগুলি চালাতে ব্যবহারকারীকে অ্যাপ ক্রিয়াকলাপ এবং অ্যাপ্লিকেশন প্যাকেজ যুক্ত করতে হবে।

উপসংহার

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

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

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

মতামত দিন

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

en English
X