如何从日历中选择日期?
网站中有日历。选择日期的方法是单击任何日期,然后将鼠标指针拖到所需的日期,然后释放鼠标单击。
尝试过ActionClass但没有成功?
有人可以帮我吗?
答案 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();