WebElement textbox = driver.findElement(By.xpath(OR.getProperty(object)));
String existingvaluetext = textbox.getText();
Log.info("Text value " + existingvaluetext);
String existingvaluename = textbox.getAttribute("name");
Log.info("Text value name " + existingvaluename);
String existingvalue = textbox.getAttribute("value");
Log.info(existingvalue);
int inputvalue = Integer.parseInt(data)+ Integer.parseInt(existingvalue);
Log.info("new input value in int is "+ inputvalue);
String finalinputvalue = Integer.toString(inputvalue);
Log.info(finalinputvalue);
driver.findElement(By.xpath(OR.getProperty(object))).sendKeys(finalinputvalue);
Log.info(finalinputvalue + " price is updated in " + object);
DriverScript.bResult = true;
}catch(Exception e){
Log.error("Not able to update data --- " + data + " in " + object+" "+ e.getMessage());
e.printStackTrace();
DriverScript.bResult = false;
}
I debugged and found that OR.getProperty(object) is returning null for one page's all objects.
Pls help.