Javascript 使用量角器在ng重复中获取ng模型

Javascript 使用量角器在ng重复中获取ng模型,javascript,angularjs,protractor,bdd,end-to-end,Javascript,Angularjs,Protractor,Bdd,End To End,如何使用量角器在ng repeat中获得ng模型 <div ng-repeat="field in master.linker | orderBy:'country.name'"> <div> <p> {{ field.country_name }} </p> <input ng-model="field.text"> </div> </div> 我想比较一下:

如何使用量角器在ng repeat中获得ng模型

<div ng-repeat="field in master.linker | orderBy:'country.name'">
    <div>
        <p> {{ field.country_name }} </p>
        <input ng-model="field.text">
    </div>
</div>
我想比较一下:

result.forEach(function(entry) {
    if (entry.country_name === 'en') {       
        expect(entry.text (from ng-repeat)).to.eventually.equal(value)
    }
});
.column()
仅适用于
绑定
s,而不适用于
模型
s。

在您的情况下,请使用:

如果要获取输入值,请使用:


回答评论中的其他问题:


我有一个数组,没有ng repeat中的其他字段,如何比较“if(field.country_name===”“en”){expect(field.text).to.finally.equal(value)}”

使用:


我有一个对象ptor:{ptor\:{controlFlow:[函数],@Jérémiechazele如果你想打印出
输入
,当然-你会得到的,因为这是一个
元素查找器
实例。你想要的输出是什么?输入的值?谢谢。我有一个数组,没有ng repeat中的其他字段,我如何比较“如果(field.country_name==“en”){expect(field.text).to.finally.equal(value)}”?@JérémieChazelle好的,更新了答案,希望对您有所帮助。
result.forEach(function(entry) {
    if (entry.country_name === 'en') {       
        expect(entry.text (from ng-repeat)).to.eventually.equal(value)
    }
});
var result = element.all(by.repeater('field in master.linker'));

result.each(function(entry) {
    var input = entry.element(by.model("field.text"));

    // do smth with the input
});
var inputValues = result.map(function(entry) {
    return entry.element(by.model("field.text")).getAttribute("value");
});

// printing out input values
inputValues.then(function (values) {
    console.log(values);
});
var fields = element.all(by.repeater('field in master.linker'));
fields.filter(function (field) {
    return field.element(by.binding("field.country_name")).getText().then(function (country) {
        return country === "en";
    });
}).then(function (filteredFields) {
     var input = filteredFields[0].element(by.model("field.text"));
     expect(input.getAttribute("value")).to.eventually.equal(value);
});;