-
Book Overview & Buying
-
Table Of Contents
Selenium Testing Tools Cookbook
By :
The Selenium WebDriver doesn't implement Selenium RC's isElementPresent() method for checking if an element is present on a page. This method is useful for building a reliable test where you can check an element's presence before performing any action on it.
In this recipe, we will write a method similar to the isElementPresent() method.
For implementing the isElementPresent() method, follow these steps:
Create a method isElementPresent() and keep it accessible to your tests as follows:
private boolean isElementPresent(By by) {
try {
driver.findElement(by);
return true;
} catch (NoSuchElementException e) {
return false;
}
}Implement a test which calls the isElementPresent() method. It will check if the desired element is present on a page; if found then it clicks on the element, else fails the test. This is done as follows:
@Test
public void testIsElementPresent()
{
//Check if element with locator criteria...
Change the font size
Change margin width
Change background colour