【发布时间】:2019-07-09 17:48:21
【问题描述】:
我有一个复杂的日期选择器,但我无法捕捉到它。它看起来像:
这是我尝试过的:
element(by.id('submissionDate-calendar')).sendKeys('28.01.2019');
这是实际的 HTML:
<input type="text" name="submissionDate" ng-required="$ctrl.isRequired()" ng-disabled="$ctrl.ngDisabled" ng-model="$ctrl.editableDate" ng-click="$ctrl.toggleVisibility()" id="submissionDate" class="form-control ng-pristine ng-empty ng-invalid ng-invalid-required ng-valid-min-date ng-valid-max-date ng-valid-weekday ng-valid-holidays ng-touched"
ng-readonly="!$ctrl.ngDisabled" required="required" readonly="readonly" style="">
但我收到一个 错误,上面写着:
找不到元素
【问题讨论】:
-
但是你有两个不同的 id 没有?在 js 中
element(by.id('submissionDate-calendar'))和在 htmlid="submissionDate"
标签: html angular selenium protractor automated-tests