我在一个网站上有三个字段,我用 joda time 填充。在 Firefox 中一切正常。然而,在 IE 中,IRB 到期日期字段被填充,开始日期和结束日期字段没有被填充。有什么想法吗?这是IE9。我已经更新到最新版本的 joda time,但仍然没有得到任何乐趣。我已将 WebDriver 和 IEDriver 更新到 2.37。当我将它发送到控制台时,时间正在正确输出。
//Enter an IRB Expiration Date - This is the one which works
WebElement irbExpCP = driver.findElement(By.id("irbExpDate"));
irbExpCP.click();
LocalDate irbDate = LocalDate.now().plusYears(5);
DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy");
String irbDate2 = formatter.print(irbDate);
irbExpCP.sendKeys(irbDate2);
//Enter a Start Date
WebElement startDateCP = driver.findElement(By.id("startDate"));
startDateCP.click();
LocalDate startDate = LocalDate.now();
String startDate2 = formatter.print(startDate);
startDateCP.sendKeys(startDate2);
//Enter an End Date
WebElement endDateCP = driver.findElement(By.id("endDate"));
endDateCP.click();
LocalDate endDate = LocalDate.now().plusYears(10);
String endDate2 = formatter.print(endDate);
endDateCP.sendKeys(endDate2);