我正在使用Selenium Webdriver练习自动化。我想在今天的7天后在日期选择器中输入约会日期

时间:2014-08-11 11:06:07

标签: java date selenium datepicker webdriver

我想在其中一个测试网站的datepicker中设置日期。日期应该是从今天起7天。对于这个我使用follwing功能。在eclipse控制台窗口中,SOP正在准备正确的日期,但是当我使用与SendKeys命令相同的网站时,它不会使用此字符串日期。代码如下:

public static String Date7(){
        //a function to give date + 7 days
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        Calendar c = Calendar.getInstance();
        c.setTime(new Date()); // Now use today date.
        c.add(Calendar.DATE, 7); // Adding 7 days from current date 
        String CheckInDate = sdf.format(c.getTime());
        System.out.println(CheckInDate);
        return CheckInDate;}

public static void searchHotel(){
    WebDriver wd = new FirefoxDriver();
    wd.get("http://adactin.com/HotelApp/index.php");
    wd.findElement(By.id("datepick_in")).sendKeys(Date7());
}

在此之后,该网站获得今天的日期,而不是7天后的日期。 请帮助。

0 个答案:

没有答案