如何验证量角器中索引变化的对象?

时间:2016-11-15 06:20:22

标签: protractor

想要验证特定菜单上的通知(拍卖),无法使用索引,因为它会随着不同菜单上是否存在通知而更改。 在我的应用程序中,我有多个菜单,如果其他用户请求,则会收到通知。 现在我面临的问题是,我当前正在工作的菜单之一(拍卖)需要很多时间来显示通知(花时间加载该数字)并且我想验证拍卖菜单上是否存在通知,这是即使在使用browser.sleep

后也失败了

我无法使用

 browser.wait(EC.presenceOf(element.all(by.css('.notification.ng-binding')).get(0)), 10000); 

因为get(0)可以考虑通知新闻菜单,如果通知计数没有出现在它之前的任何其他菜单上。查看屏幕截图以供参考。

enter image description here

enter image description here

现在,我需要您的帮助,仅在拍卖菜单上识别通知。我不知道如何选择那个特定元素。 请建议。

1 个答案:

答案 0 :(得分:2)

您可以使用任何父选择器,并从DOM.try下面的选择器中搜索包含类notification的后代元素。

element(by.css("[element-type='auction'] .notification"))