widgetastic_patternfly4.popover module

class widgetastic_patternfly4.popover.BasePopover

Bases: object

Represents a popover. https://www.patternfly.org/v4/components/popover/

For the popover to work, the base view should include a property popover = Popover() As there is supposed to only be one popover active at a time, this property should work, interacting with the active popover.

BODY = './/div[contains(@class, "pf-c-popover__body")]'
CLOSE = ".//button[@aria-label='Close']"
FOOTER = ".//footer[contains(@class, 'pf-c-popover__footer')]"
TITLE = './/*[self::h1 or self::h2 or self::h3 or self::h4 or self::h5 or self::h6\n and contains(@class, "pf-c-title")]'
body

Returns the text of the body of the popover as a string.

close()

Close popover window.

footer

Returns the text of the body of the popover as a string.

read()

Returns the text of the body of the popover as a string.

title

Returns the title text of the popover as a string.

class widgetastic_patternfly4.popover.Popover(parent, locator=None, logger=None)

Bases: widgetastic_patternfly4.popover.BasePopover, widgetastic.widget.base.Widget

DEFAULT_LOCATOR = ".//div[contains(@role, 'dialog') and contains(@class, 'pf-c-popover')]"
ROOT

ParametrizedString modified to return instances of smartloc.Locator