2013-09-16 49 views
3

茉莉花和Karma,最新版本,測試AngularJS實例。茉莉花測試存在的CSS選擇器

我試圖

expect(element('a.topic-heading-link-10')).toBeDefined(); 

但它響應

expect undefined toBeDefined undefined 
http://example.com/test/e2e/scenarios.js:16:7 
expected undefined but was undefined 

不是看起來並不很好。什麼是測試CSS選擇器的更好方法?

回答

5

你可以使用count來確保你的「查找」發現了一些東西。例如:

expect(element('a.topic-heading-link-10').count()).toEqual(1); 

如果元素不存在或者它不具有特定的類,count()將等於0上

+0

現貨!謝謝。 – darioshanghai