airgun.helpers.base

Module Contents

Classes

BaseEntityHelper

class airgun.helpers.base.BaseEntityHelper(entity: airgun.entities.base.BaseEntity)
property entity
read_filled_view(navigation_name: str, navigation_kwargs: Dict = None, values: Dict[str, Any] = None, read_widget_names: List[str] = None) Dict[str, Any]

Navigate to a form using ‘navigation_name’ and with parameters from ‘navigation_kwargs’, fill the form with values and then read values for widgets from ‘read_widget_names’ list if supplied otherwise read all widgets values.

Usage:

# In host entity: open create view, click host.reset_puppet_environment button and read
# host.puppet_environment
session.host.helper.read_filled_view(
    'New',
    values={'host.reset_puppet_environment': True},
    read_widget_names=['host.puppet_environment'],
)