2015-10-05 47 views
0

我只是想指出,如果你有這樣的事情:量角器:gettext的沒有得到輸入字段的值

element(by.model('someModel')).sendKeys('some value'); 
expect(by.model('someModel').getText()).toMatch('some value'); 

失敗

+0

什麼是 「someModel」? getText()適用於我。但可能在輸入中不起作用。 你試過嗎? (元素(by.css('input [name =「something」]'))。getAttribute('value'))。toMatch('some value'); – hhaamm

+0

'someModel'是元素的'ng-model'角度屬性的值。關於您評論的後半部分 - 請參閱下面提供的解決方案。 –

+0

使用輸入時不使用get text使用getAttribute –

回答

1

這是因爲getText()將返回一個空字符串 - 不管是什麼!

相反,你應該使用:

expect(element(by.model('someModel')).getAttribute('value')).toMatch('some value');