Транспортир: Выберите доступную дату из указателя даты, или перейдите на следующий месяц и выберите?
Я новичок в 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 для маленьких стрелок в указателе даты, но тогда вы можете быть уверены, что выберете правильную дату (для меня это должно было быть в будущем, и я не хотел делать это слишком сложно). Может быть, это поможет и в вашем случае:)