кипарис выбор дат из реактивного календаря
Итак, у меня есть эта неприятная проблема с выбором даты из календаря реакции. Итак, текущая дата - 28 декабря 2021 года. Я хочу выбрать дату через 4 дня. Сначала у меня есть сравнитель месяцев, который проверяет, наступает ли месяц в следующем месяце. В этом случае это так, поэтому он будет использовать кнопку пропуска для выбора следующего месяца. Показан январь. Теперь я хочу выбрать 3 января, но вместо этого будет выбран февраль.
cy.get('.react-calendar__month-view__days >')
.not('[disabled]')
.each((elem) => {
if (elem.text() === nextDate.toString()) {
elem.click();
}
});
Используя приведенный выше блок кода, он просматривает текст каждого элемента (который является номером даты), а затем выбирает соответствующий номер. Но когда дело доходит до отображения двух одинаковых чисел, он не может выбрать правильную дату и выбирает дату следующего месяца. Кто-нибудь сталкивался с подобной проблемой? Благодарность
1 ответ
Закрывая это, я должен был действительно увидеть CSS. Есть
aria-label="13 January 2022"
в селекторе, поэтому я могу просто передать дату, которую хочу выбрать.
cy.get(`[aria-label="${nextDate}"]`).click()