1

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

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

例如:

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

将返回 和 的strategyCtrl.accountLabelstrategyCtrl.accountIdValue

我怎样才能只得到strategyCtrl.accountIdValue.

4

1 回答 1

1

尝试使用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
});

希望能帮助到你。

于 2015-10-07T13:32:09.637 回答