Подход для обработки календаря в Selenium Webdriver
Шаг 1 - Нажмите на календарь
Шаг 2 - Получить все таблицы таблиц, используя метод findElements
Шаг 3 - используя дляцикл получить текст всех элементов
Шаг 4 - используя условие else, мы проверим конкретную дату
Шаг 5 - Если дата совпадает, нажмите и разорвите цикл.
в этом JQuery Date Picker и использовании findElements методов, чтобы найти все даты, а затем получит текст и нажмет на соответствующую дату.
Попробуйте этот код:-
driver.findElement(By.xpath("//*[@id=\"searchWidgetCommon\"]/div[1]/div[1]/div[1]/div/div[5]/input")).click();
List<WebElement> allDates=driver.findElements(By.xpath("//*[@id=\"fare_20190428\"]"));
for(WebElement ele:allDates)
{
String date=ele.getText();
if(date.equalsIgnoreCase("28"))
{
ele.click();
break;
}
}