想要验证特定菜单上的通知(拍卖),无法使用索引,因为它会随着不同菜单上是否存在通知而更改。 在我的应用程序中,我有多个菜单,如果其他用户请求,则会收到通知。 现在我面临的问题是,我当前正在工作的菜单之一(拍卖)需要很多时间来显示通知(花时间加载该数字)并且我想验证拍卖菜单上是否存在通知,这是即使在使用browser.sleep
后也失败了我无法使用
browser.wait(EC.presenceOf(element.all(by.css('.notification.ng-binding')).get(0)), 10000);
因为get(0)可以考虑通知新闻菜单,如果通知计数没有出现在它之前的任何其他菜单上。查看屏幕截图以供参考。
现在,我需要您的帮助,仅在拍卖菜单上识别通知。我不知道如何选择那个特定元素。 请建议。
答案 0 :(得分:2)
您可以使用任何父选择器,并从DOM.try下面的选择器中搜索包含类notification
的后代元素。
element(by.css("[element-type='auction'] .notification"))