arjuna.tpi.guiauto.base.single_widget module¶
- class arjuna.tpi.guiauto.base.single_widget.SingleGuiWidget(gui, wmd)¶
Bases:
arjuna.interact.gui.auto.base.dispatchable._Dispatchable
Abstract claas for a single GuiWidget in the Gui.
- Parameters
gui – Gui containing this GuiWidget.
wmd – GuiWidgetMetaData of this GuiWidget.
- check()¶
Check this GuiWidget.
Waits for clickability. Click happens only if it is currently unchecked.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- clear_text()¶
Clear text of this GuiWidget.
Waits for clickability.
- click()¶
Click on this GuiWidget.
Waits for clickability. Waits for click to succeed.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- property config¶
Configuration object associated with this GuiWidget.
- deselect()¶
De-select this GuiWidget.
Waits for clickability. Click happens only if it is currently selected.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- double_click()¶
Mouse double click.
Waits for clickability.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- drag(*, offset)¶
- drop(target, *, source_offset=None, target_offset=None)¶
- enter_text(text)¶
Send text to this GuiWidget.
Waits for clickability. Click on GuiWidget is executed before send keys operation.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- get_attr(name)¶
Get value of an attribute for this GuiWidget.
- get_property(name)¶
Get value of a property for this GuiWidget.
- hover()¶
Mouse hover on this GuiWidget.
Waits for clickability.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- hover_and_click()¶
Mouse hover and click on this GuiWidget.
Waits for clickability.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- is_checked()¶
Check whether GuiWidget is checked. No dynamic waiting.
- is_clickable()¶
Check whether GuiWidget is clickable. No dynamic waiting.
- is_selected()¶
Check whether GuiWidget is selected. No dynamic waiting.
- is_visible()¶
Check whether GuiWidget is visible. No dynamic waiting.
- scroll_full_height() None ¶
Scroll full height of a GuiWidget. Applicable when it represents scrollable widgets in a Gui.
- select()¶
Select this GuiWidget.
Waits for clickability. Click happens only if it is currently deselected.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- send_keys(key_chord, wait_clickable=True)¶
Send KeyChord to this GuiWidget.
Waits for clickability. Click on GuiWidget is NOT executed before send keys operation.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- send_text(text)¶
Send text to this GuiWidget.
Waits for clickability. Click on GuiWidget is NOT executed before send keys operation.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- property source: arjuna.tpi.guiauto.source.element.GuiElementSource¶
GuiSource object for this GuiWidget.
- property text¶
Text contained in this GuiWidget. It is a settable property.
Note
- You can set text of this GuiWidget (Clears and enters text.) using following Python code:
element.text = "<some_text>"
Waits for clickability. Waits for text to be set as expected.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- toggle()¶
Toggle the selected/checked stage of a GuiWidget.
Waits for clickability. Waits for click to succeed.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- uncheck()¶
Uncheck this GuiWidget.
Waits for clickability. Click happens only if it is currently checked.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- wait_until_clickable()¶
Wait for clickability of this Gui Widget.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- wait_until_selected()¶
Wait for selected state of this Gui Widget.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.
- wait_until_visible()¶
Wait until visibility of this Gui Widget.
ArjunaOption.GUIAUTO_MAX_WAIT in associated configuration is used as the default. Can be overriden using max_wait argument in GuiWidgetDefinition or GNS file.