我有一个带有一些单选选项的角度页面,该部分看起来像这样(删节):
div.row-fluid(ng-controller="SearchCtrl")
...
form(name="pForm")
...
div.span4
input(ng-model='form.worktype', type='radio', value='fulltime', name='worktype')
| Full Time
input(ng-model='form.worktype', type='radio', value='parttime', name='worktype')
| Part Time
p hello {{form.worktype}}
表单有效,“p hello {{form.worktype}}”有效,但我似乎无法在我的 e2e 测试中找到选择:
it('should select the ', function() {
element('a[href$="addWork"]').click();
input('form.worktype').select('parttime');
expect(binding('form.worktype')).toBe('parttime');
});
返回:
Binding selector 'form.worktype' did not match
并且另一种方法也失败了:
it('should select the ', function() {
element('a[href$="addWork"]').click();
input('form.worktype').select('parttime');
expect(input('form.worktype').val()).toBe('parttime');
});
即使测试中的 pause() 清楚地显示选择了兼职,也给了我“全职”。
关于如何使这个看似简单的事情通过的任何想法?