最大和最小日期设置如下:
modelMap.addAttribute("minDate", new LocalDate().minusWeeks(1).toString("yyyy-MM-dd"));
modelMap.addAttribute("maxDate", new LocalDate().plusWeeks(1).toString("yyyy-MM-dd"));
JSP 是:
<form:input type="date" class="form-control" id="date"
min="${minDate}" max="${maxDate}" path="date"/>
对于 Selenium 测试,以如下形式设置日期:
public void setDate(Date date) {
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
String strDate = dateFormat.format(date);
Selenium.sendKeysToElement(dateField, str);
}
当我从 JSP 中删除最小和最大日期时,它工作正常,但当它们是它们时,测试不起作用。我认为这是因为格式问题。
最佳答案
尝试下面的代码
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
关于java - Selenium 测试日期输入时遇到问题,其中输入有最大和最小日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57294809/