我正在使用量角器测试角度,我想使用绑定选择器获取一个值,然后获取div的所有内容。
<div class="table-header">
<span>{{::strategyCtrl.accountLabel | translate}}</span>
{{::strategyCtrl.accountIdValue}}
</div>
例如:
element(by.binding('strategyCtrl.strategyValue'));
将返回
strategyCtrl.accountLabel
和strategyCtrl.accountIdValue
的值。如何仅获取
strategyCtrl.accountIdValue
的值。 最佳答案
尝试使用by.exactBinding
量角器元素查找器来检查确切的绑定值。就是这样 -
element(by.exactBinding('strategyCtrl.accountIdValue'));
如果仍然返回两个值,则可以使用字符串函数获取该元素查找器返回的第二个字符串值。这是一个例子-
element(by.binding('strategyCtrl.accountIdValue')).getText()
.then(function(text){
text.substring(text.indexOf(' ')); //assuming there is a space between the returned strings
});
希望能帮助到你。