자동화를 위해 Selenium Webdriver를 사용하고 있으며 현재 사람의 나이를 검색하여 응용 프로그램에 입력 된 나이와 비교해야합니다.Selenium WebDriver를 사용하여 연령대를 비교하는 중
내 코드 진행과 같은 :
String DOB = driver.findElement(By.id("")).getAttribute("value");
SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
Date convertedDate = dateFormat.parse(DOB);
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy");
Date currentNow = currentDate.getTime();
System.out.println("Sys date: " + currentNow);
System.out.println("DOB Date: " + convertedDate);
출력 : 나는 응용 프로그램의 나이가 자동으로 입력되는과 비교할 수 있도록 내가 적절한 나이를 검색 할 수있는 방법
Sys date: Tue Mar 05 12:25:19 IST 2013
DOB Date: Wed Mar 15 00:00:00 IST 1967
. 현재 .getYear()
을 사용하여 빼기를하면 1 월 1 일부터 시작하는 연월일을 가정하므로 적절한 나이를 계산하지 않습니다.
올바른 나이를 성공적으로 계산할 수 있도록 도와주세요.
이 링크가 귀하의 목적에 부합하는지 확인하십시오. http://www.javahelpandsupport.in/2011/09/program-for-calculating-age-of-person.html – Hemanth