arjuna.tpi.guiauto.model.gui module¶
- class arjuna.tpi.guiauto.model.gui.Gui(*, gns_dir: str = None, config: Configuration = None, ext_config: AutomatorExtendedConfig = None, label: str = None)¶
Bases:
arjuna.tpi.engine.asserter.AsserterMixIn
Represents a GUI.
This is the base class for GuiApp, GuiPage, GuiSection and GuiDialog
- Keyword Arguments
config – Configuration object.
ext_config – (Not Supported Yet) AutomatorExtendedConfig object for underlying GUI automator.
label – Label for the GuiApp. If not provided, the class name is used as the label.
gns_dir – Relative Root Directory for GNS file(s) associated with the GuiApp. Default is <ProjectRootDirectory>/guiauto/namespace. If provided, it is considered relative to the namespace directory.
- property config¶
Configuration associated with this GUI.
- property ext_config¶
AutomatorExtendedConfig associated with this GUI.
- property gns_dir¶
GNS Root Directory.
- property label¶
Label for this GUI.
- property name¶
Class Name of this GUI.
- prepare(*args, **kwargs)¶
Part of Arjuna’s GUI Loading Protocol.
Children can override and write any necessary preparation instructions for GUI.
- property qual_name¶
Qualified Name of this GUI.
- reach_until()¶
Part of Arjuna’s GUI Loading Protocol.
Children can override and write any necessary loading instructions for GUI.
- validate_readiness()¶
Part of Arjuna’s GUI Loading Protocol.
Children can override and write any necessary instructions for validating readiness of the GUI.