我想计算select属性中的选项但我的测试失败是我的规范:
it('should count the number of option', function()) {
expect(element(by.id('sorting_options')).all(by.tagName('option').count())).toBe(3);
}
它给我错误:
C:\ wamp \ www \ First-angular-App>量角器conf.js启动selenium 独立服务器... [launcher]运行WebDriver的1个实例 Selenium独立服务器开始于 http://192.168.100.9:12708/wd/hub [启动器]错误: C:\ wamp \ www \ First-angular-App \ protractorSpec \ spec.js:37 it(' should 计算选项的数量',function()){ ^
答案 0 :(得分:4)
您的代码格式错误,这是正确的语法:
it('should count the number of option', function () {
expect(element(by.id('sorting_options')).all(by.tagName('option')).count()).toBe(3);
});
答案 1 :(得分:0)
或者,使用引入here选择的抽象/包装器:
var SelectWrapper = require('select-wrapper');
var sorting = new SelectWrapper(by.id('sorting_options'));
expect(sorting.getOptions().count()).toEqual(3);