如何计算量角器中的选择选项?

时间:2015-07-28 08:35:18

标签: javascript select selenium-webdriver protractor

我想计算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()){                                                      ^

2 个答案:

答案 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);