Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 无法单击日历日_Selenium_Date_Selenium Webdriver_Automation_Calendar - Fatal编程技术网

Selenium 无法单击日历日

Selenium 无法单击日历日,selenium,date,selenium-webdriver,automation,calendar,Selenium,Date,Selenium Webdriver,Automation,Calendar,打开“多目的地日历”选项后,我无法单击日期 我得到错误:元素点击被拦截 我使用以下方法获得日历上与实际日期不同的另一天: driver.findElement(By.xpath("(//div[@class='tc-datepicker hbox MdDatepickerInput']/span)[2]")).click(); List<WebElement> dateMultiple1 = driver .findEle

打开“多目的地日历”选项后,我无法单击日期

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

我使用以下方法获得日历上与实际日期不同的另一天:

    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;
        }
driver.findElement(By.xpath(/div[@class='tc-datepicker-hbox-MdDatepickerInput']/span)[2])。单击();
List dateMultiple1=驱动程序
.findElements(By.xpath(“//div[@class='tc-datepicker-wrapper']//div[@class='td-tc-day-only-selected-tc-day canhover']”);
对于(int i=0;i
日历是来自多个目的地选项。它不是来自往返日期和单程

网站:

你们能帮帮我吗


元素可能覆盖在您的元素上,请直接单击

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

嗨,阿伦德普!我怎么写呢?我写得很像:for(int I=0;I