无头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 ""
答案 0 :(得分:0)
据我了解,它接受的格式正确为yyyy-MM-dd
我在HtmlDateInput文件的源代码中找到了以下内容
private static DateTimeFormatter FORMATTER_ = DateTimeFormatter.ofPattern("yyyy-MM-dd");