首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何统计量角器下拉选项的总数

如何统计量角器下拉选项的总数
EN

Stack Overflow用户
提问于 2015-02-25 20:33:08
回答 1查看 4.1K关注 0票数 1

我正在尝试验证下拉列表的选项数量,但它不起作用。我使用了以下代码:

代码语言:javascript
复制
campaignManagementPage.statusDropDown().Count();
this.statusDropDown = function () {
    return element(by.model('campaign.lifeStage'));
}

下拉列表的HTML如下:

代码语言:javascript
复制
<select class="form-control ng-pristine ng-valid ng-touched" data-ng- model="campaign.lifeStage">
    <option value="design">Design</option>
    <option value="preview">Preview</option>
    <option value="live">Live</option>
    <option value="completed">Completed</option>
</select>`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 22:27:16

在页面对象中定义一个单独的字段:

代码语言:javascript
复制
this.statusDropDownItems = function () {
    return element.all('select.form-control option');
}

或者依赖于模型并链接elementelement.all

代码语言:javascript
复制
this.statusDropDownItems = function () {
    return element(by.model('campaign.lifeStage')).element.all('option');
}

然后,在您的测试规范中,您可以使用expect断言计数:

代码语言:javascript
复制
expect(page.statusDropDownItems.count()).toEqual(4);

其中page是您的页面对象实例。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28719140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档