gpt4 book ai didi

java - 如何使用 Java 和 Selenium2/Webdriver 在文本字段中输入明天的日期

转载 作者:行者123 更新时间:2023-12-02 07:38:31 24 4
gpt4 key购买 nike

我正在使用 Selenium2/WebDriver 用 Ja​​va 编写自动化测试。我需要验证将来的生日是不允许的。为了获取明天的日期,我正在使用:

Calendar calendar = Calendar.getInstance();
Date today = calendar.getTime();
calendar.add(Calendar.DAY_OF_YEAR, 1);

我在将其打印到文本字段时遇到问题,因为 .sendKeys 需要字符。任何帮助表示赞赏。我也不确定这是否是获取明天日期的最佳方式。

最佳答案

你的代码基本上是正确的。使用 Calendar 生成 Date 对象:

Calendar calendar = Calendar.getInstance();
Date today = calendar.getTime();

calendar.add(Calendar.DAY_OF_YEAR, 1);
Date tomorrow = calendar.getTime();

使用SimpleDateFormatDate格式化为String:

DateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy");

String todayAsString = dateFormat.format(today);
String tomorrowAsString = dateFormat.format(tomorrow);

System.out.println(todayAsString);
System.out.println(tomorrowAsString);

打印:

09-Aug-2012
10-Aug-2012

您可以使用 Selenium 将这些 String 对象发送到日期控件(当然,如果它接受键控输入)。您需要调整日期模式 "dd-MMM-yyyy" 以匹配页面上输入控件所需的格式,例如也许是(“MM/dd/YY”)?

关于java - 如何使用 Java 和 Selenium2/Webdriver 在文本字段中输入明天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com