Javascript 量角器:getText不';无法获取输入字段的值

Javascript 量角器:getText不';无法获取输入字段的值,javascript,angularjs,selenium,jasmine,protractor,Javascript,Angularjs,Selenium,Jasmine,Protractor,我只是想指出,如果你有这样的东西: element(by.model('someModel')).sendKeys('some value'); expect(by.model('someModel').getText()).toMatch('some value'); 将会失败 这是因为无论发生什么情况,getText()都将返回一个空字符串 相反,您应该使用: expect(element(by.model('someModel')).getAttribute('value')).toMa

我只是想指出,如果你有这样的东西:

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

将会失败

这是因为无论发生什么情况,
getText()
都将返回一个空字符串

相反,您应该使用:

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

什么是“someModel”?getText()适合我。但在输入端可能不起作用。你试过这个吗?expect(元素(by.css('input[name=“something”]')).getAttribute('value')).toMatch('some value')
someModel
是元素的
ng model
角度属性的值。关于评论的后半部分,请参阅下面我提供的解决方案。处理输入时,不要使用get text使用getAttribute