The datepicker picture 我知道有很多关于日期选择器的教程。但是,它们仅提供日期选择器上的单个日期的教程。
我要做的是循环整整一个月。例如,8月有31天。因此,用户不必提供日期,而只需提供一个月,自动化本身将从8月1日到8月31日点击并移动。
是否存在实现这一目标的逻辑?到目前为止,我只能做一天。
Actions builder = new Actions(driver);
WebElement table = driver.findElement(By.className("ui-datepicker-calendar"));
List<WebElement> tableRows = table.findElements(By.xpath("//tr"));
for (WebElement row : tableRows)
{
List<WebElement> cells = row.findElements(By.xpath("//td[not(contains(@class, 'ui-datepicker-unselectable ui-state-disabled'))]"));
for (WebElement cell : cells)
{
WebElement selectday = cell.findElement(By.linkText(cell.getText()));
Action calendar = builder
.moveToElement(selectday)
.click()
.click()
.build();
calendar.perform();
crashPerDay();
break;
}
break;
}