我正在使用量角器测试角度,我想使用绑定选择器获取一个值,然后获取div的所有内容。

<div class="table-header">
     <span>{{::strategyCtrl.accountLabel | translate}}</span>
     {{::strategyCtrl.accountIdValue}}
</div>


例如:

element(by.binding('strategyCtrl.strategyValue'));

将返回strategyCtrl.accountLabelstrategyCtrl.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
});


希望能帮助到你。

09-20 04:24