java - Selenium 测试日期输入时遇到问题,其中输入有最大和最小日期

标签 java selenium jsp selenium-webdriver

最大和最小日期设置如下:

        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/

相关文章:

java - Mule 编译失败,maven : Invalid content was found starting with element 'db:generic-config'

java - 是否可以使用 Android NDK 在 Android 应用程序中集成 IPOPT 等 C++ 求解器?

python - 等待元素使用 CSS 选择器加载标识元素

java - 使用 Webdriver 页面对象模型处理大量 WebElement 的断言

java - 单击 href 链接时使用 struts 将数据从 jsp 页面传递到操作类

java - 使 HttpSession 变量静态?

java - 如何打印四列数据

java - HackerRank 挑战,我做错了什么?

javascript - 在Selenium中测试自删除/动态Webelement

jsp - 从 Java bean 获取数据以显示在 JSP 页面上