从日历中选择日期

时间:2020-05-13 13:07:33

标签: selenium automation datepicker webautomation

如何从日历中选择日期?

网站中有日历。选择日期的方法是单击任何日期,然后将鼠标指针拖到所需的日期,然后释放鼠标单击。

尝试过ActionClass但没有成功?

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

尝试更改act.dragAndDropBy(calendar,628,1242).release().build().perform();

act.dragAndDropBy(startDateWebElement,0,100).release().build().perform();

它将选择日历上的行。您也可以通过传递startDate和endDate定位符来尝试使用以下方法:

WebElement startDate = driver.findElement(By.xpath("//a[text()='16']/parent::div"));
WebElement endDate = driver.findElement(By.xpath("//a[text()='22']/parent::div"));  

action.clickAndHold(startDate).moveToElement(endDate).click().release().build().perform();
action.dragAndDrop(startDate, endDate).build().perform();
action.clickAndHold(startDate).release(endDate).build().perform();