ডেভসংকেত

সেলেনিয়াম

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

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

    শেয়ার করুন

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

    • ক্রোম

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

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

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

    স্পন্সর