我是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是日期选择器,在我的代码中,某些日期因需求而被禁用 有人可以帮忙吗?
答案 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,但是您可以确保击中一个有效的日期(对我来说,它必须在将来,我不希望这样)使其变得过于复杂)。也许这对您也有帮助:)