我使用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 2013-03-05 07:26:13