0

所以我对 react-calendar 的日期选择器有这个烦人的问题。所以当前日期是 2021 年 12 月 28 日。我想选择一个 4 天后的日期。我首先有一个月份比较器来检查月份是否是下个月。在这种情况下,它会使用跳过按钮来选择下个月。现在显示一月。我现在想选择 1 月 3 日,但它会选择 2 月

在此处输入图像描述 在此处输入图像描述

        cy.get('.react-calendar__month-view__days >')
        .not('[disabled]')
        .each((elem) => {
            if (elem.text() === nextDate.toString()) {
                elem.click();
            }
        });

使用上面的代码块,它会遍历每个元素文本(即日期编号),然后选择匹配的编号。但是当显示 2 个相同的数字时,它无法选择正确的日期并选择下个月的日期有没有人遇到过类似的问题?谢谢

4

1 回答 1

2

关闭这个,我应该真的看到了 CSS。选择器中有一个aria-label="13 January 2022",所以我可以传递我想要选择的日期。

cy.get(`[aria-label="${nextDate}"]`).click()
于 2021-12-21T17:19:41.333 回答