无法点击日历日
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));
在多个目的地选项上打开日历后,我无法点击日期。
我收到错误:元素点击被拦截
我正在使用下面的这种方法来获得与日历上实际日期不同的另一天:
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));