量angular器无法访问其类共享其他元素的特定元素

我试图访问一个特定的元素,但元素名称在同一页面中的其他元素之间使用

这是html

<div class="details of buyer"> <div class="field"> <small>Balance</small> <div>5000</div> </div> <div class="field"> <small>Lodgements</small> <div>108,000.00</div> </div> <div class="field"> <small>Max Withdrawal</small> <div>107,561.00</div> </div> <div class="field"> <small>Credits</small> <div>-</div> </div> <div class="field"> <small>Interest Rate</small> <div>-</div> </div> <div class="field"> <small>Net Gain</small> <div>-</div> </div> <div class="field"> <small>Net Yield</small> <div>-</div> </div> </div> 

我试图从下面的<small>Max Withdrawal</small> <div>107,561.00</div>检索“107,561.00” <small>Max Withdrawal</small> <div>107,561.00</div>

我试过这个在我的页面对象文件,但它返回“索引超出界”…. var checkBalance= element.all(by.css('div.field> small> div')).get(2);

谢谢你的帮助

你应该得到它:

 $$('div.field div').get(2); 

我为我的量angular器代码使用自定义select器,它更可持续:

  <div class="field"> <small data-custom-selector="max-withdrawal-text">Max Withdrawal</small> <div data-custom-selector="max-widthdrawal-amount">107,561.00</div> </div> var checkBalance = element(by.css('[data-custom-selector="max-widthdrawal-amount"]')); 

您可以将data-custom-selector命名为任何您想要的内容,只要您保留数据部分,其他示例如下: data-test-selectdata-test-ptr