2016-09-07 104 views
1

二元我有這個元素列表量角器:比較平等

list = element.all(by.css(....)); 

他們中的一個具有特定屬性

specific = list.element(by.css('[active]'); 

現在我想檢查,如果這specific元素是第一

expect(list.get(0)).toBe(specific) 

但是這不起作用(它不匹配)。任何建議如何比較元素?

回答

3

你可以得到active屬性的值,看看它是不是null:

expect(list.first().getAttribute("active")).not.toBeNull(); 

無法雖然直接比較的元素,但是,你可以要素compare idsouterHTML屬性值:

expect(list.first().getId()).toEqual(specific.id()); 
expect(list.first().getAttribute("outerHTML")).toEqual(specific.getAttribute("outerHTML")); 
+0

thnx很多,這樣做。只是好奇,是否有可能比較元素? –

+0

@JeanlucaScaljeri確定,更新。 – alecxe