সেলেনিয়াম হচ্ছে অটোমেটিক ওয়েব অ্যাপ্লিকেশন টেস্টিং ফ্রেমওয়ার্ক, যা দ্বারা বিভিন্ন ওয়েব ব্রাউজারে ওয়েব অ্যাপ্লিকেশন টেস্ট করতে পারি।
ক্রোম
System.setProperty(“webdriver.chrome.driver”, “/path/to/chromedriver”);
ফায়ারফক্স
System.setProperty(“webdriver.gecko.driver”, “/path/to/geckodriver”);
এজ
System.setProperty(“webdriver.edge.driver”, “P/path/to/MicrosoftWebDriver”);
আইডির মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.id("q")).sendKeys("Selenium 3");
নামের মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.name("-q")).sendKeys("Selenium 3");
ডমের মাধ্যমে লোকেটিং করার জন্য
dom =document.getElementById('signinForm')
সিএসএসের মাধ্যমে লোকেটিং করার জন্য
driver.FindElement(By.CssSelector("#rightbar > .menu > li:nth-of-type(2) > h4"));
লিঙ্কটেক্সটের মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.linkText("NextPage")).click();
ট্যাগ নামের মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.tagName("select")).Click();
ক্লাস নামের মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.className("profile-header"));
এক্সপ্যাথের মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.xpath("//input[@id='q']")).sendKeys("Selenium 3");
হাইপারলিঙ্কস বাই লিঙ্ক টেক্সটের মাধ্যমে লোকেটিং করার জন্য
driver.FindElement(By.LinkText("edit this page")).Click();
পার্সিয়াল লিঙ্ক টেক্সটের মাধ্যমে লোকেটিং করার জন্য
driver.findElement(By.partialLinkText("NextP")).click();
বর্তমান পেইজের হ্যান্ডেল এনে দিবে
getWindowHandle()
সব পেইজের হ্যান্ডেল এনে দিবে
getWindowHandles()
উন্ডোজে সুইচ করা জন্য
driver.switchTo().window(“windowName/handle”)
বর্তমান উন্ডোজ বন্ধ করে দিবে
driver.close()
ব্রাউজারের সব উন্ডোজ বন্ধ করে দিবে
driver.quit();
ক্রোম
WebDriver driver = new ChromeDriver();
ফায়ারফক্স
WebDriver driver = new FirefoxDriver();
সাফারি
WebDriver driver = new SafariDriver();
একটা ইলিমেন্ট সক্রিয় কিনা
isEnabled()
একটা ইলিমেন্ট সিলেক্টড কিনা
isSelected()
অএকটা ইলিমেন্ট প্রকাশিত হইছে কিনা
isDisplayed()