验证量角器中的文本值

时间:2014-08-21 13:33:08

标签: angularjs jasmine protractor

我是量角器的新手,我尝试验证文本字段中的值。以下是我的代码

expect(element(by.model('myModelName')).getAttribute('value').toEqual('name'));

我收到以下错误

Message:
 TypeError: Object [object Object] has no method 'toEqual'
 Stacktrace:
 TypeError: Object [object Object] has no method 'toEqual'
 at null.<anonymous> (C:\IntegrationTesting\script\Spec.js:53:100)

我已经使用toEqual做了基于by.bind的其他验证,但这是我第一次使用它。我不确定我的用法是否正确。我怎样才能使这个工作?请帮帮我......

2 个答案:

答案 0 :(得分:3)

在期望之后放置toEqual():

expect(element(by.model('myModelName')).getAttribute('value')).toEqual('name');

格式应为:

expect(locator.getSomething()).toEqual('expected value');

答案 1 :(得分:0)

错误的括号:

expect(element(by.model('myModelName')).getAttribute('value')).toEqual('name');