HtmlUnit输入类型=日期标记的正确日期格式是什么?

时间:2017-09-28 09:19:15

标签: selenium selenium-webdriver htmlunit htmlunit-driver

无头HtmlUnit浏览器似乎支持输入标记的日期类型:

<input type="date" id="mydate">

但是,我无法弄清楚HtmlUnit为此标记接受的日期的格式是正确的。我到目前为止尝试过的甲酸是:

dd.mm.yyyy
mm/dd/yyyy
yyyy-mm-dd

以上述格式之一输入日期后,输入元素始终为空。

我使用Selenium HtmlUnitDriver与HtmlUnit进行交互,如下所示:

WebElement input = driver.findElement(By.id("mydate"));
input.sendKeys("2017-10-12");
input.getText(); // returns ""

1 个答案:

答案 0 :(得分:0)

据我了解,它接受的格式正确为yyyy-MM-dd

我在HtmlDateInput文件的源代码中找到了以下内容

private static DateTimeFormatter FORMATTER_ = DateTimeFormatter.ofPattern("yyyy-MM-dd");