找回密码
 立即注册
相关推荐换一批
  1. HG/T 5554-2019 高纯氯化锶
  2. DL/T 401-2002 高压电缆选用导则
  3. DL/T 1423-2015 在役发电机护环超声波检测技术导则
  4. SH/T 3035-2018 石油化工工艺装置管径选择导则
  5. JB/T 8996-2014 高压电缆选择导则
  6. TB/T 3148-2017 轨道检测测量仪器支距尺 标准下载
  7. SY/T 5925-2012 油田注水化学示踪剂的选择方法
  8. DL/T 5352-2006 高压配电装置设计技术规程
  9. JB/T 10607-2006 液压系统工作介质使用规范
  10. QB/T 1474.5-1992 绘图仪尺 量角器
  11. SJ 2466-1984 移动通信选择呼叫设备名词术语
  12. WS/T 30-1996 尿中氟的离子选择电极测定方法
  13. GB 2808-1981 全数字式日期表示法
  14. DL/T 831-2002 大容量煤粉燃烧锅炉炉膛选型导则
  15. GB/T 18664-2002 呼吸防护用品的选择、使用与维护
  16. GB/T 18234-2000 信息技术 CASE工具的评价与选择指南
  17. FZ/T 91002.2-1993 纺织机械工艺装备设计管理导则 工艺装备设计选择规则
  18. GB/T 1801-1999 极限与配合 公差带和配合的选择
  19. 2019年人教版小学一年级语文上册《第四单元》综合测试卷考试卷(附答案解析)
  20. 2019年部编版小学一年级语文下册第四单元测试题考试卷及答案
  21. 2015学年人教版小学一年级英语下学期期中综合测试卷考试卷(附参考答案)
  22. 部编版小学二年级语文上册第二单元综合能力检测卷(含答案)
  23. 部编版小学二年级语文上册期末综合质量检测卷及参考答案
  24. 部编版小学二年级语文下册期中综合能力检测卷及答案解析
选择量角器日期element | 软件设计/软件工程 2022-05-03 433 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
我正在使用 ngbDatepicker 测试一个日期选择器,它只允许用户从日历中选择一个日期。是否可以用量角器从中选择日期?
  1. <form class="form-inline">
  2.   <div class="form-group">
  3.     <div class="input-group">
  4.       <input class="form-control" placeholder="yyyy-mm-dd"
  5.              name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
  6.       <div class="input-group-append">
  7.         <button class="btn btn-outline-secondary calendar" (click)="d.toggle()" type="button"></button>
  8.       </div>
  9.     </div>
  10.   </div>
  11. </form>
复制代码

这是日期选择器的屏幕截图:

我需要的是在日期选择器中选择后天。

提前致谢! !

回答
是的,量角器可用于选择日期。您可以模拟用户可以执行的所有操作。

因为,您没有提供 e2e 测试源代码。以下几点将指导您为 datepicker 编写 e2e 测试。
  1. const EC = protractor.ExpectedConditions;
  2. browser.wait(EC.presenceOf(element(by.css('btn-outline-secondary'))), 5000).then(() => {
  3.     element(by.css('btn-outline-secondary')).click(); // This will click calendar icon
  4.     const d = new Date().getDate()+1; // This will get you next day value

  5.     // Write your code to find next day element and click it using click() function
  6.     // Hint: Each day is a "div" with class "btn-light" and day as content of that div element
  7. });
复制代码

EC.presenceOf() 将检查日历图标按钮是否存在(并在 5 秒后超时)。

如果它存在,那么它将单击该图标。因此,日历将打开。

现在你的任务是确定第二天并选择它。

可以使用
  1. getDate()
  2. function, as shown above.
复制代码

根据上面给出的提示也很容易选择。





上一篇:打印堆栈指针的值
下一篇:为什么在 Node.js 中使用异步等待时会丢失堆栈跟踪?