widgetastic_patternfly4.select module¶
-
class
widgetastic_patternfly4.select.
BaseCheckboxSelect
¶ Bases:
widgetastic_patternfly4.select.BaseSelect
Represents the Patternfly Checkbox Select.
https://www.patternfly.org/v4/documentation/react/components/select
-
ITEMS_LOCATOR
= ".//label[contains(@class, 'pf-c-select__menu-item')]"¶
-
ITEM_LOCATOR
= ".//label[contains(@class, 'pf-c-select__menu-item')]/span[starts-with(normalize-space(.), {})]/preceding-sibling::input"¶
-
fill
(items)¶ Fills a Checkbox with all items. Example dictionary: {“foo”: True, “bar”: False, “baz”: True}
Parameters: items – A dictionary containing what items to select (True) or deselect (False)
-
item_deselect
(items, close=True)¶ Opens the Checkbox and deselects the desired item.
Parameters: - item – Item to be selected
- close – Close the dropdown when finished
-
item_select
(items, close=True)¶ Opens the Checkbox and selects the desired item.
Parameters: - item – Item to be selected
- close – Close the dropdown when finished
-
items
¶ Returns a list of all CheckboxSelect items as strings.
-
read
()¶ Returns a dictionary containing the selected status as bools.
-
-
class
widgetastic_patternfly4.select.
BaseSelect
¶ Bases:
object
Represents the Patternfly Select.
https://www.patternfly.org/v4/documentation/react/components/select
-
BUTTON_LOCATOR
= './button'¶
-
ITEMS_LOCATOR
= ".//ul[@class='pf-c-select__menu']/li[contains(@class, 'pf-c-select__menu-wrapper')]"¶
-
ITEM_LOCATOR
= ".//*[contains(@class, 'pf-c-select__menu-item') and normalize-space(.)={}]"¶
-
SELECTED_ITEM_LOCATOR
= ".//span[contains(@class, 'ins-c-conditional-filter') and normalize-space(.)={}]"¶
-
TEXT_LOCATOR
= ".//div[contains(@class, 'pf-c-select') and child::button[normalize-space(.)={}]]"¶
-
fill
(value)¶ Fills a Select with a value.
-
item_element
(item, close=True)¶ Returns a WebElement for given item name.
-
item_select
(item)¶ Opens the Select and selects the desired item.
Parameters: item – Item to be selected Raises: SelectItemDisabled
– if item is disabled
-
read
()¶ Returns a string of the text of the selected option.
-
-
class
widgetastic_patternfly4.select.
CheckboxSelect
(parent, text=None, locator=None, logger=None)¶ Bases:
widgetastic_patternfly4.select.BaseCheckboxSelect
,widgetastic_patternfly4.dropdown.Dropdown
-
DEFAULT_LOCATOR
= './/div[contains(@class, "pf-c-select")][1]'¶
-
-
class
widgetastic_patternfly4.select.
Select
(parent, text=None, locator=None, logger=None)¶ Bases:
widgetastic_patternfly4.select.BaseSelect
,widgetastic_patternfly4.dropdown.Dropdown
-
DEFAULT_LOCATOR
= './/div[contains(@class, "pf-c-select")][1]'¶
-
-
exception
widgetastic_patternfly4.select.
SelectItemDisabled
¶ Bases:
widgetastic_patternfly4.dropdown.DropdownItemDisabled
-
exception
widgetastic_patternfly4.select.
SelectItemNotFound
¶ Bases:
widgetastic_patternfly4.dropdown.DropdownItemNotFound