如何在Selenium Webdriver中的sendkey中传递系统日期(未硬编码)

时间:2018-07-12 17:10:42

标签: selenium selenium-webdriver

WatchFromDate().sendKeys("2018-07-03");

// public WebElement WatchFromDate()
{

    return driver.findElement(fromDate);
}

By fromDate= By.id("from");

1 个答案:

答案 0 :(得分:0)

使用硒发送系统日期的步骤可以获取具有特定格式的日期,然后发送此变量。像这样:

public void WatchFromDate(){    
  DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
  LocalDate localDate = LocalDate.now();
  driver.findElement(fromDate).sendKeys(dtf.format(localDate));
}
  1. dtf变量定义日期(即2018/07/13)的格式
  2. localDate变量获取当前日期,但是此日期的精度太大。
  3. dtf.format(localDate)句子将在localDate中获得的当前日期调整为dtf变量中定义的格式。
相关问题