第一篇文章。我有一种情况,我使用 jQuery UI 的 datepicker 来设置模型属性。这是使用 Angular UI 完成的,并且似乎运行良好,但我很难在 E2E 场景中对其进行测试。
这是html:
<form ng-submit="submitForm(request)">
<input ng-model="request.startDate" ui-date placeholder="Start Date" />
</form>
这是控制器:
$scope.submitForm = function(request) {
var startDateStr = $filter('date')(request.startDate, dateFilterFormat);
// Do something with startDateStr.
var startYear = request.startDate.getFullYear();
var startMonth = request.startDate.getMonth(); // 0-based.
var startDayOfMonth = request.startDate.getDate();
// Do something with date fields.
}
我试图在我的 E2E 测试中设置输入字段,但似乎没有设置日期选择器。当我尝试访问模型时,我得到的是预期的字符串,而不是像使用 Angular UI 那样的日期对象。我最初的想法是要么通过 jquery 设置 datepicker,但我不确定我将如何在 E2E 测试中执行此操作,或者直接设置模型属性,我也不知道该怎么做。
任何人都可以提供任何见解吗?谢谢。