Utilities

This section shows general objects and helper functions that are used with this package.

Drivers

class balderhub.guicontrol.lib.utils.driver.BaseDriverClass

Bases: ABC

This 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: ABC

The 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)