2015-06-08 37 views
3

我已經創建了一個自定義定位器,以找到使用ng-click方法的元素。我用它來獲取DOM中按鈕的引用。獲得量角器中的按鈕文本

this.button = element(by.ngClick('login()')); 

我想從參考中獲取按鈕上的文本。例如,如果該按鈕具有「Click to Login」作爲文本,我如何從button參考中提取該文件?

回答

7

您可以在元素選擇器上調用getText(),但請記住它會返回一個承諾。該承諾可以輸送到expect雖然,它會解決它,並進行對比:

expect(this.button.getText()).toBe('Click to Login'); 

如果您需要使用在你的代碼別的文本,你必須自己解決的承諾:

this.button.getText().then(function (text) { 
    console.log(text); 
}); 
相關問題