кипарис выбор дат из реактивного календаря

Итак, у меня есть эта неприятная проблема с выбором даты из календаря реакции. Итак, текущая дата - 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()
Другие вопросы по тегам