我的页面中使用<select>
四个ng-options
将检索不同的信息。
所有这些都是这样的,除了不同的数据绑定,名称和ID:
<div class="col-sm-3">
<label class="control-label" for="lawyer">Lawyer</label>
<select class="form-control" id="lawyer" name="lawyer" ng-model="model.lawyerUuid" required
ng-options="lawyer.uuid as lawyer.name for lawyer in model.lawyers">
</select>
</div>
我如何在量角器中测试这个,这样我才能确保只有x(例如2)律师被退回?
由于我使用的是ng-options
,因此ng-repeat
找不到工作,如果我搜索以下内容,我会在页面中获取所有四个<selects>
而不仅仅是上面的一个(所以如果所有这些都返回2个元素我会有count()
的8个):
element.all(by.css('select option'))
有没有办法检索所有具有某个指定ID的父元素的元素?
答案 0 :(得分:0)
所以我通过修补xpath找到了这个解决方案:
expect(element.all(by.xpath('//*[@id="lawyer"]/child::node()')).count()).toBe(2);
有一个好的吗?