সেলেনিয়াম

ডেভসংকেত

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

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

ক্রোম

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

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

ক্রোম

WebDriver driver = new ChromeDriver();

ফায়ারফক্স

WebDriver driver = new FirefoxDriver();

সাফারি

WebDriver driver = new SafariDriver();

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

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

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

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

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

isEnab­led()

একটা ইলিমেন্ট সিলেক্টড কিনা

isSele­cted()

অএকটা ইলিমেন্ট প্রকাশিত হইছে কিনা

isDisp­layed()

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

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

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

গেট মেথডস

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

getTitle()

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

getCur­ren­tUrl()

ওয়েব পেইজের বর্তমান সোর্স এনে দিবে

getPag­eSo­urce()

ওয়েব ইলিমেন্টের স্পেসিফিক টেক্সট এনে দিবে

getText()

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

getAtt­rib­ute()

এই চিটশিটে কন্ট্রিবিউট করেছেনঃ

  • HridoyHazard

    Shahadat Hossain Hridoy Al

    username/HridoyHazard

ডেভসংকেত

বাংলা চিটশিটের ভান্ডার

devsonket.com

প্রিন্ট করুন