behave_manners.pagelems.exceptions module

exception CAssertionError(arg, component=None)

Bases: AssertionError, behave_manners.pagelems.exceptions.ComponentException

exception CAttributeError(arg, msg=None, component=None)

Bases: AttributeError, behave_manners.pagelems.exceptions.ComponentException

exception CAttributeNoElementError(arg, msg=None, component=None)

Bases: behave_manners.pagelems.exceptions.CAttributeError

Raised when component attribute cannot be retrieved because of missing element

Special case of CAttributeError, may need to be handled explicitly. Implies NoSuchElementException from remote DOM.

exception CKeyError(arg, msg=None, component=None)

Bases: KeyError, behave_manners.pagelems.exceptions.ComponentException

exception CValueError(arg, component=None)

Bases: ValueError, behave_manners.pagelems.exceptions.ComponentException

class ComponentException(component=None, msg=None)

Bases: object

Mixin for exceptions that can refer to faulty component

The component would be an instance of ComponentProxy

exception ElementNotFound(msg=None, screen=None, stacktrace=None, parent=None, selector=None, pagelem_name=None)

Bases: selenium.common.exceptions.NoSuchElementException

Raised when a WebElement cannot locate a child, refers to that parent

pretty_parent

String of parent element, in pretty format

exception PageNotReady

Bases: AssertionError

Raised when browser has not finished rendering/settled the page

exception Timeout

Bases: AssertionError

Raised when any action or element fails to respond in time

exception UnwantedElement(msg=None, screen=None, stacktrace=None)

Bases: selenium.common.exceptions.NoSuchElementException