Utilities
This section shows general objects and helper functions that are used with this package.
Drivers
- class balderhub.guicontrol.lib.utils.driver.BaseDriverClass
Bases:
ABCThis is the base driver class. It provides a general interface for getting bridges. These bridges allow a custom implementation for any type of gui control interface.
- abstract find_bridge(selector: BaseSelector) BaseElementBridge
This method returns a specific bridge object identified by the provided selector.
- Parameters:
selector – the selector to identify the element
- Returns:
the bridge object
- abstract find_bridges(selector: BaseSelector) BaseElementBridge
This method returns a list of bridge objects identified by the provided selector.
- Parameters:
selector – the selector to identify the elements
- Returns:
a list of bridge objects
- abstract quit()
This method releases all resources belonging to this driver.
Bridges
- class balderhub.guicontrol.lib.utils.element_bridges.BaseElementBridge(driver: BaseDriverClassT, parent: BaseElementBridge | None)
Bases:
ABCThe abstract base class for every element bridge. It holds common properties and methods that are used in all kinds of element bridge classes.
- property driver: BaseDriverClassT
- Returns:
returns the driver class, this bridge was created from
- property parent: BaseElementBridge | None
- Returns:
returns the defined parent web element bridge if a parent does exist
- property raw_element: RawElementT
- Returns:
returns the raw web element (depending on the underlying framework)