什么是读取量角器中输入文本内的默认文本值的代码?

时间:2017-07-17 11:51:17

标签: protractor

我想阅读输入文本字段中的默认文本。例如: -

Reservation Text Value

我想阅读 - 输入字段中的“输入预订号码”。我需要验证此文本。

这是html值: -

<div class="input-field" ng-class="{'has-error': !$ctrl.isValid}">
<input id="reservation-number" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" maxlength="30" required="" title="reservation-number" ng-blur="$ctrl.reservationModified($ctrl.reservationNumber);" ng-model="$ctrl.reservationNumber" type="text">
<label class="avoid-overlap ng-binding" for="resNumber"> Enter Reservations Number </label>

如何使用量角器阅读?

我试过这些css值: -

  1. 元件(by.css()的getText() '避免-overlap.ng结合。';
  2. 元件(by.css( 'label.avoid-overlap.ng结合')的getText();
  3. 元件(by.css( 'NG-pristine.ng-untouched.ng-empty.ng-invalid.ng-无效-required.ng-有效-的maxlength')的getText();

2 个答案:

答案 0 :(得分:0)

getText()会返回一个承诺。

请参阅documentation。一个例子解释了如何解决它。

答案 1 :(得分:0)

感谢您的帮助。它现在正在运作。我试过这段代码: -

element(by.css('[for="resNumber"]')).getText();

它对我来说很好。