2017-01-30 13 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

テキストボックスから値を取得しようとすると、getText()の代わりにgetAttribute(value)を使用する必要があります。あなたのケースでは

、それはelement(by.id('txt_ANNOUNCEMENTID')).getAttribute("value");

0
element(by.model("ngModel")).getText() 
ようにする必要があり
関連する問題