无法点击日历日

Unable to click on Calendar day

在多个目的地选项上打开日历后,我无法点击日期。

我收到错误:元素点击被拦截

我正在使用下面的这种方法来获得与日历上实际日期不同的另一天:

    driver.findElement(By.xpath("(//div[@class='tc-datepicker hbox MdDatepickerInput']/span)[2]")).click();

    List<WebElement> dateMultiple1 = driver
            .findElements(By.xpath("//div[@class='tc-datepicker-wrapper']//div[@class='td tc-day only-one-selected tc-day-canhover']"));

    for (int i = 0; i < dateMultiple1.size(); i++) {

        String text = dateMultiple1.get(i).getText();
        if (text.equalsIgnoreCase("23")) {
            dateMultiple1.get(i).click();
            break;
        }

日历来自多个目的地选项。这不是往返日期和单程。

这是网站:https://www.turismocity.com.br/

你们能帮帮我吗?

MultipleDestinationsCalendar

一个元素可能会覆盖您的元素直接调用点击。

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();",  dateMultiple1.get(i));