#!/usr/bin/env python import dogtail.tc from dogtail.procedural import * from dogtail.utils import screenshot # gedit starten: run('gedit') # Fokus setzen: focus.application('gedit') focus.text() # Text ablegen: focus.widget.text = 'Dieser Text stammt aus dem Testskript' # Screenshot des Hauptfensters: screenshot() # Auf "Speichern"-Schaltfläche klicken: click('Speichern') # Fokus auf Speichern als-Dialogfenster setzen: try: focus.dialog(u'Speichern unter\u2026') except FocusError: focus.dialog('Speichern unter...') # Den Desktop als Speicherort auswählen: activate('In Ordner speichern:') activate('Desktop', roleName = 'table cell') # Eingabe des Dateinamens text.txt simulieren: focus.text() focus.widget.text = 'test.txt' # Auf speichern Klicken und gedit beenden: click('Speichern') click('Beenden')