# Collection Conditions ```{eval-rst} .. include:: includes/redirect-banner.rst ``` The following check models are used: **SeleneCollection + should(have.Condition) or should(be.Condition)** **SeleneCollection + should_not(have.Condition) or should_not(be.Condition)** In Selene are presented such methods to get statues and attributes for collections: + ```texts(texts)``` e.g. ```ss('#todo-list>li').should(have.texts('a', 'c', 'e'))``` + ```exact_texts(texts)``` e.g. ```ss('#todo-list>li').should(have.texts('ab', 'cd', 'ef'))``` + ```size(index)``` e.g. ```ss('#todo-list>li').should(have.size(3))``` + ```empty()``` e.g. ```ss('#todo-list>li').should(be.empty)``` + ```size_at_least(index)``` e.g. ```ss('#todo-list>li').should(have.size_at_least(3))```