2016-11-15 24 views
1

想要驗證特定菜單(拍賣)上的通知,無法使用索引,因爲它隨不同菜單上的通知存在/不存在而發生變化。 在我的應用程序中,我有多個菜單,並且如果其他用戶請求了所有菜單都會收到通知。 現在我面臨的問題是,我目前工作的一個菜單(拍賣)需要很多時間來顯示通知(花費時間來加載該號碼),並且我想驗證拍賣菜單上是否存在通知失敗即使使用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

現在,我需要你只拍賣菜單上標識的通知幫助。我不知道如何選擇那個特定的元素。 請建議。

+0

量角器自動等待頁面加載,所以基本上你不需要給browser.sleep()。但仍然browser.sleep應該工作。如果您找不到任何答案,請嘗試使用名爲ELEMENTOR的工具。它可以幫助您找到元素的合適定位器。 –

回答

2

您可以使用任何父級選擇器並從DOM.try下面的選擇器中搜索包含類爲notification的後代元素。

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

這是爲我工作。謝謝 –

相關問題