![](/img/trans.png)
[英]How can I get an aria label from React-Calendar using Cypress
[英]cypress selecting dates from react-calendar
所以我对 react-calendar 的日期选择器有这个烦人的问题。 所以当前日期是 2021 年 12 月 28 日。我想 select 在 4 天内的日期。 我首先有一个月份比较器来检查月份是否是下个月。 在这种情况下,它会在下个月使用跳转按钮到 select。 现在显示一月。 我现在想在 1 月 3 日 select,但它会在 2 月改为 select
cy.get('.react-calendar__month-view__days >')
.not('[disabled]')
.each((elem) => {
if (elem.text() === nextDate.toString()) {
elem.click();
}
});
使用上面的代码块,它会遍历每个元素文本(即日期编号),然后选择匹配的编号。 但是,当显示 2 个相同的数字时,它无法 select 正确的日期并选择下个月的日期有没有人遇到过类似的问题? 谢谢
关闭这个,我应该真的看到了 CSS。 选择器中有一个aria-label="13 January 2022"
,所以我可以将我想要的日期传递给 select。
cy.get(`[aria-label="${nextDate}"]`).click()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.