Транспортир: Выберите доступную дату из указателя даты, или перейдите на следующий месяц и выберите?

Я новичок в Protractor и здесь я пытаюсь проверить сборщик дат из Protractor.

Я пытался this.selectAvailableDate = element(by.css('td[aria-disabled="false"]'));

это выберет дату из текущего месяца,что мне нужно, если дата не доступна в текущем месяце, затем нажмите значок следующего месяца и увидите там

Если кто-то знает, как проверить, пожалуйста, помогите. Заранее спасибо:) это средство выбора даты, и в моем коде некоторые даты отключены из-за необходимости, кто-нибудь может помочь?

1 ответ

У меня был очень похожий случай, и я решил его так:

var endDate = element(by.css("owl-date-time[ng-reflect-name=targetEnd]"));
endDate.click();
endDate.element(by.css(".icon-owl-right-open")).click();
endDate.element(by.css(".icon-owl-right-open")).click(); // Just go 2 Months to the Future

endDate.element(by.css(".owl-day")).click();

Это не красиво, потому что вы должны получить конкретный CSS для маленьких стрелок в указателе даты, но тогда вы можете быть уверены, что выберете правильную дату (для меня это должно было быть в будущем, и я не хотел делать это слишком сложно). Может быть, это поможет и в вашем случае:)

Другие вопросы по тегам