Not printing lowest price value using selenium webdriver and java language on Makemytrip application
here I am able to print the all prices, but problem in number format.
//print lowest price
List<String> pricevalue = new ArrayList<String>();
List<WebElement> actualprice= driver.findElements(By.xpath("//span[contains(@class, 'actual-price')]"));
for(int i=0;i<actualprice.size();i++){
pricevalue.add(actualprice.get(i).getText());
}
int size1 = pricevalue.size();
long [] arr = new long [size1];
for(int i=0; i<size1; i++) {
String newStr = pricevalue.get(i).replace("₹", "").replace(",", "").replaceAll("\\s", "");
System.out.println(newStr);
try {
arr[i] = Long.parseLong(newStr);
}
catch (NumberFormatException e){
System.out.println("not a number");
}
}
long minValue = arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i] < minValue){
minValue = arr[i];
}
}
System.out.println("lowest price value is "+minValue);
output getting :
3380
not a number
not a number
...........