Protractor 使用量角器查找选中复选框的计数
我想在我的AngularJS应用程序中进行量角器测试,我需要找到选中复选框的计数。一个页面中大约有44个复选框,其中只有4个被选中 真,假,假,真,假,假,真,假,假,假,假,真;等等 如何找到有多少真实值Protractor 使用量角器查找选中复选框的计数,protractor,Protractor,我想在我的AngularJS应用程序中进行量角器测试,我需要找到选中复选框的计数。一个页面中大约有44个复选框,其中只有4个被选中 真,假,假,真,假,假,真,假,假,假,假,真;等等 如何找到有多少真实值 var rows = element.all(by.model("accordoptionGroup[optgroup.id][objopt.id].value")); rows.isSelected().then(function(isSelect){ console.log(is
var rows = element.all(by.model("accordoptionGroup[optgroup.id][objopt.id].value"));
rows.isSelected().then(function(isSelect){
console.log(isSelect);
});
你可以这样做-
var rows = element.all(by.model("accordoptionGroup[optgroup.id][objopt.id].value"));
rows.isSelected().then(function(selected){
count =0;
for(i=0;i<rows.length<i++) {
if(selected) {
count++;
}
}
expect(count).toEqual(4); // to check 4 checkboxes are checked
});
var rows=element.all(by.model(“accordoptionGroup[optgroup.id][objopt.id].value”);
rows.isSelected().then(函数(已选定){
计数=0;
对于(i=0;i有一种更好的方法-使用:
我之前试过这个。但是给出了如下错误,失败了:isSelect.count不是一个函数我更新了我的代码,请检查并让我知道它是否有效!@Jinu:这是一个更好的方法,请使用这个!基于以上,有可能将count number放入一个变量中吗?我想在计算中使用它jurijk使用此count
变量,用count显式解析承诺。然后(函数(actualCount){…}
并使用actualCount
解析的count整数值。
var rows = element.all(by.model("accordoptionGroup[optgroup.id][objopt.id].value"));
var count = rows.filter(function (row) {
return row.isSelected().then(function (isSelected) {
return isSelected;
});
}).count();
expect(count).toEqual(4);