我是量角器的新手,我尝试验证文本字段中的值。以下是我的代码
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的其他验证,但这是我第一次使用它。我不确定我的用法是否正确。我怎样才能使这个工作?请帮帮我......
答案 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');