在一个 html 页面中,我有:
<ul class="phones">
<li ng-repeat="phone in phones | filter:query | orderBy: orderProp">
{{phone.name}} - {{phone.age}}
<p>{{phone.snippet}}</p>
</li>
</ul>
在我的 e2e 测试中(返回数组中的两个元素):
var result= ptor.findElements(protractor.By.repeater('phone in phones').column('phone.name'));
result.then(function(arr) {
arr[0].getText().then(function(text) {
console.log("*** 1: "+ text);
});
arr[1].getText().then(function(text) {
console.log("*** 2: "+ text);
})
});
控制台正在打印所有三列,phone.name、phone.age 和 phone.snippet。为什么选择器不只是返回phone.name?
它实际上返回列表“li”中的任何内容,纯文本或绑定。