widgetastic_patternfly4.navigation module

class widgetastic_patternfly4.navigation.BaseNavigation

Bases: object

The Patternfly navigation.

https://www.patternfly.org/v4/documentation/react/components/nav

CURRENTLY_SELECTED = './/*[self::a or self::button][contains(@class, "pf-m-current") or parent::li[contains(@class, "pf-m-current")]]'
ITEMS = './ul/li/*[self::a or self::button]'
ITEM_MATCHING = './ul/li[.//*[self::a or self::button][normalize-space(.)={}]]'
SUB_ITEMS_ROOT = './section'
currently_selected
loaded

Returns a boolean detailing if the nav is loaded.

nav_item_tree(*args, **kwargs)
read(*args, **kwargs)
select(*args, **kwargs)
exception widgetastic_patternfly4.navigation.NavSelectionNotFound

Bases: Exception

class widgetastic_patternfly4.navigation.Navigation(parent, label=None, id=None, locator=None, logger=None)

Bases: widgetastic_patternfly4.navigation.BaseNavigation, widgetastic.widget.base.Widget

LOCATOR_START = './/nav[@class="pf-c-nav"{}]'
ROOT

ParametrizedString modified to return instances of smartloc.Locator

widgetastic_patternfly4.navigation.check_nav_loaded(fn)