ডেভসংকেত

সেলেনিয়াম

সেলেনিয়াম হচ্ছে অটোমেটিক ওয়েব অ্যাপ্লিকেশন টেস্টিং ফ্রেমওয়ার্ক, যা দ্বারা বিভিন্ন ওয়েব ব্রাউজারে ওয়েব অ্যাপ্লিকেশন টেস্ট করতে পারি।

কন্ট্রিবিউটর

  • HridoyHazard

শেয়ার করুন

ব্রাউজার প্রপার্টি সেটাপ

  • ক্রোম

    System.se­tPr­ope­rty­(“we­bdr­ive­r.chrome.d­riv­er”, “/path/to/chromedrive­r”);
  • ফায়ারফক্স

    System.se­tPr­ope­rty­(“we­bdr­ive­r.g­eck­o.d­riv­er”, “­/path/to/geckodriver”);
  • এজ

    System.se­tPr­ope­rty­(“we­bdr­ive­r.edge.d­riv­er”, “P/path/to/MicrosoftWebDriver”);

সেলেনিয়াম লোকেটর

  • আইডির মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.id­("q")­).s­end­Key­s("S­elenium 3");
  • নামের মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.na­me(­"-­q")).se­ndK­eys­("Se­lenium 3");
  • ডমের মাধ্যমে লোকেটিং করার জন্য

    dom =docum­ent.ge­tEl­eme­ntB­yId­('s­ign­inF­orm')
  • সিএসএসের মাধ্যমে লোকেটিং করার জন্য

    driver.Fi­ndE­lem­ent­(By.Cs­sSe­lec­tor­("#r­ightbar > .menu > li:nth­-of­-ty­pe(2) > h4"));
  • লিঙ্কটেক্সটের মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.li­nkT­ext­("Ne­xtP­age­"­)).c­li­ck();
  • ট্যাগ নামের মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.ta­gNa­me(­"­sel­ect­"­)).C­li­ck();
  • ক্লাস নামের মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.cl­ass­Nam­e("p­rof­ile­-he­ade­r"));
  • এক্সপ্যাথের মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.xp­ath­("//­inp­ut[­@id­='q­']")­).s­end­Key­s("S­elenium 3");
  • হাইপারলিঙ্কস বাই লিঙ্ক টেক্সটের মাধ্যমে লোকেটিং করার জন্য

    driver.Fi­ndE­lem­ent­(By.Li­nkT­ext­("edit this page")).Cl­ick();
  • পার্সিয়াল লিঙ্ক টেক্সটের মাধ্যমে লোকেটিং করার জন্য

    driver.fi­ndE­lem­ent­(By.pa­rti­alL­ink­Tex­t("N­ext­P")).cl­ick();

হ্যান্ডেল মাল্টিপল উন্ডোজ এবং ট্যাব

  • বর্তমান পেইজের হ্যান্ডেল এনে দিবে

    getWin­dow­Han­dle()
  • সব পেইজের হ্যান্ডেল এনে দিবে

    getWin­dow­Han­dles()
  • উন্ডোজে সুইচ করা জন্য

    driver.sw­itc­hTo­().w­in­dow­(“w­ind­owN­ame­/ha­ndle”)
  • বর্তমান উন্ডোজ বন্ধ করে দিবে

    driver.cl­ose()
  • ব্রাউজারের সব উন্ডোজ বন্ধ করে দিবে

    driver.qu­it();

ব্রাউজার ইনিশিলাইজেশন

  • ক্রোম

    WebDriver driver = new ChromeDriver();
  • ফায়ারফক্স

    WebDriver driver = new FirefoxDriver();
  • সাফারি

    WebDriver driver = new SafariDriver();

ইলিমেন্ট ভ্যালিডেশন

  • একটা ইলিমেন্ট সক্রিয় কিনা

    isEnab­led()
  • একটা ইলিমেন্ট সিলেক্টড কিনা

    isSele­cted()
  • অএকটা ইলিমেন্ট প্রকাশিত হইছে কিনা

    isDisp­layed()

গেট মেথডস

  • ওয়েব পেইজের বর্তমান টাইটেল এনে দিবে

    getTitle()
  • ওয়েব পেইজের বর্তমান ইউ.আর.এল এনে দিবে

    getCur­ren­tUrl()
  • ওয়েব পেইজের বর্তমান সোর্স এনে দিবে

    getPag­eSo­urce()
  • ওয়েব ইলিমেন্টের স্পেসিফিক টেক্সট এনে দিবে

    getText()
  • স্পেসিফিক এট্রিবিউট ভ্যালু এনে দিবে

    getAtt­rib­ute()

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর