⏱️Element.should()

A collection of expected conditions against an Element.

Expectations

Positive Conditions

  • .be_checked()

  • .be_clickable()

  • .be_disabled()

  • .be_enabled()

  • .be_focused()

  • .be_hidden()

  • .be_selected()

  • .be_visible()

  • .contain_text(text: str, case_sensitive=True)

  • .disappear()

  • .have_attr(attr: str, value: Optional[str])

  • .have_class(class_name: str)

  • .have_prop(prop: str, value: str)

  • .have_text(text: str, case_sensitive=True)

  • .have_value(value: any)

Negative Conditions

  • .not_be_focused()

  • .not_have_attr(attr: str, value: Optional[str])

  • .not_have_text(text: str, case_sensitive=True)

  • .not_have_value(value: any)

Syntax

Examples

Yields

  • Element - If the assertion passes, then the current Element is returned, else an AssertionError is raised if the condition is not met within the specified timeout.

Last updated