public boolean IsElementExists(String ObjectType, String strElemText)
{
boolean boolElemExists = false;
//In case of multiple objects which needs to be validated, Provide multiple objects
// text seperated by | in strElemText. e.g: strElemText as "mail|inbox"
// Create an array by splitting array based on delimiter "|"
String[] elemTextArray = strElemText.split("|");
// Loop through array elements
for ( int j = 0;j<elemTextArray.length;j++)
{
List<WebElement> lstElement = null;
try
// Better approach will be to pass values from enum for Object type
switch (ObjectType)
{
// in case of link object storing all the elements of type link in lstElement
case "Link":
lstElement = driver.findElements(By.tagName("a"));
break;
// in case of link object storing all the elements of type link in label
case "Label":
lstElement = driver.findElements(By.tagName("label"));
break;
}
for (int i=0;i<lstElement.size();i++)
{
if (lstElement.get(i).getText().contentEquals(strElemText.trim()))
{
boolElemExists = true;
i= lstElement.size()-1;
}
}
if (boolElemExists = false)
{
return false;
}
}
catch(Exception e)
{
return false;
}
}
return boolElemExists;
}
No comments:
Post a Comment