【发布时间】:2023-04-06 23:21:02
【问题描述】:
我在 java 中使用 Selenium Webdriver 自动化脚本。我想在日期选择器中选择一个日期,总是从当前日期起 +2 天,我正在使用测试 NG 框架。
场景是 - 每次你选择一个日期,它应该是当天+2天 例如,如果今天是 28 日,则应选择 30 日
正确的解决方案如下 ///通过java中的函数获取今天的日期 //它将所有的网络元素存储在列表中 //使用java中的日历函数将2天添加到今天的日期 //一旦你有了日期,在文本框中使用 selenium sendkeys 来选择 (today+2) 日期
SimpleDateFormat df = new SimpleDateFormat("MM/dd/YYYY");
Date dt = new Date();
Calendar cl = Calendar.getInstance();
cl.setTime(dt);;
cl.add(Calendar.DAY_OF_YEAR, 2);
dt=cl.getTime();
String str = df.format(dt);
System.out.println("the date today is " + str);
WebElement el = driver.findElement(By.xpath(".//*[@id='ui-datepicker-div']/table//td"));
el.sendKeys(str);
【问题讨论】:
标签: java selenium-webdriver datepicker