量角器:从datepicker中选择可用的日期,然后去下个月选择?

时间:2017-08-23 15:45:49

标签: angularjs datepicker protractor gulp-protractor

我是Protractor的新手,我在这里尝试从Protractor测试日期选择器。

我尝试start = time.time() while time.time() < start + timeout: if response[0].channel.exit_status_ready(): break time.sleep(1) else: raise TimeoutError(f'{command} timed out on {hostname}') returncode = response[0].channel.recv_exit_status()

这将选择当月的日期,如果当前月份的日期不可用,我需要什么,然后点击下个月图标并查看

如果有人知道如何测试请帮忙。 提前致谢 :) this是日期选择器,在我的代码中,某些日期因需求而被禁用 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我有一个非常相似的案例,并像这样解决了它:

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();

这不是很漂亮,因为您必须为datepicker中的小箭头获取特定的CSS,但是您可以确保击中一个有效的日期(对我来说,它必须在将来,我不希望这样)使其变得过于复杂)。也许这对您也有帮助:)