如何使用量角器从只读元素获取文本?

时间:2017-01-30 09:29:37

标签: protractor

我想从“只读”文本框中获取文本。 此文本框包含系统生成的文本,因此它是一个不可编辑的字段。 我尝试了以下代码,但无法捕获文本。

var expectedText = element(by.id('txt_ANNOUNCEMENTID')).getText();

以下是元素的HTML:

<input name="ANNOUNCEMENTID" id="txt_ANNOUNCEMENTID" ng-focus="formName[name].hasFocus=true" ng-blur="formName[name].hasFocus=false; blur()" type="text" ng-model="ngModel" ng-required="" my-maxlength="" class="ng-pristine ng-valid-required ng-valid ng-not-empty ng-touched" ng-readonly="true" autocomplete="off" spellcheck="false" tabindex="1" ng-trim="false" readonly="readonly">

对上述问题的任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

尝试从文本框中获取值时,您需要使用getAttribute(value)而不是getText()

在您的情况下,它应该像element(by.id('txt_ANNOUNCEMENTID')).getAttribute("value");