2017-01-30 64 views
1

我想從「只讀」文本框中獲取文本。 此文本框包含一個系統生成的文本,因此它是一個不可編輯的字段。 我嘗試了下面的代碼,但無法捕獲文本。如何使用量角器從只讀元素中獲取文本?

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"> 

上述問題的任何幫助,高度讚賞。

回答

0

當您嘗試從文本框中獲取值時,您需要使用getAttribute(value)而不是getText()

在你的情況下,它應該像element(by.id('txt_ANNOUNCEMENTID')).getAttribute("value");

0
element(by.model("ngModel")).getText() 
相關問題