Share
Go down
ruchiverma
Posts : 2
Join date : 2016-03-07

different locators fro page elements

on Mon Mar 07, 2016 5:55 pm
Hi,

I have written one below mentioned method.in this  method at below line
"OR.getProperty(object)" i m passing key and value. Comination of key and value is stored another file OR.txt file (attached here).
But this method is ok for all the elements having x-path.But how i could make this method generalized for all others elements as well which are not having x-path but some other locator.

public static void click(String object, String data){
try{
driver.findElement(By.xpath(OR.getProperty(object))).click();
}catch(Exception e){
 
  Log.error("Not able to click --- " + e.getMessage());
          }
}

Thanks in advance.
Smile
murthi
Active particpant
Active particpant
Posts : 11
Join date : 2016-04-14
Location : Bangalore

Re: different locators fro page elements

on Thu Apr 14, 2016 8:45 pm
You can store the locator and its value in OR as given below,

Like ObjectID=xpath,//*[@id="value"]


then use the following code,

String LocatorValue=OR.getProperty(ObjectID);
String Locator=LocatorValue.split(",",2)[0];
String Value=LocatorValue.split(",",2)[1];

switch(Locator.trim().toLowercase()){
     case "xpath":
                      driver.findElement(By.xpath(value)).click();break;
         case "id":
                      driver.findElement(By.xpath(value)).click();break;
           default:
                    sysout("locator is  not matching");
}

This way you can make it generic....
Back to top
Permissions in this forum:
You cannot reply to topics in this forum