Startseite > Archiv > User Interface Automation

User Interface Automation

dotnetpro 01/2009 Von Fabian Deitelhoff erschienen in dotnetpro 01/2009 auf Seite 72
Code: A0901UIA
2 Bewertung(en):

Sollen Oberflächen automatisch getestet werden, kommen häufig Batch- oder VB-Script-Dateien zum Zuge, die veraltete oder erst noch zu schaffende ActiveX-Schnittstellen ansprechen. Das ist nicht sehr komfortabel und fehleranfällig. Seit .NET 3.0 liefert Microsoft Klassen für den automatisierten Zugriff auf beliebige Controls einer Anwendung.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_User   064dnp_UIA   1000   2008   2009   A0901UIA   Abbildung   Abbruch   abdeckt   aber   Abfragen   abgeändert   abgefragt   abgerufen   abhängig   Abhängigkeit   Abläufe   abledException   abonniert   Abrufen   abseits   abstrakten   abzurufen   Accessibility   AccessKey   Activate   Active   AddAutomation   AddAutomationFocusChangedEvent   AddAutomationPro   AddAutomationPropertyChangedEvent   AddAutomationPropertyChangedEventHandler   AddStructureChangedEventHandler   Adressbuch   Adressbuchs   ähnlich   aktiv   aktive   aktiven   aktivierte   aktualisieren   aktualisiertem   aktuelle   aktuellen   akzeptiert   alle   allem   allemal   aller   Allerdings   Alles   allgemeine   allgemeiner   also   Anbieter   AndCondition   andConidtion   andere   anderen   ändernde   andernfalls   Änderungen   Anfangsele   Anforderungen   angegeben   angegebenen   anhand   Anlegen   anschließend   Ansich   Ansicht   Ansichten   ansprechen   anstelle   ansteuern   Anweisung   Anwen   Anwendung   Anwendungen   Anzei   Anzeigedauer   anzeigt   anzugeben   Applikatio   Applikationsarchi   Arbeit   arbeiten   arbeitet   Artikel   Aspekt   Assemblies   Assembly   auch   auchVorteile   Aufgabe   aufgebaut   aufgekom   aufgerufen   Auflistung   Aufruf   Aufteilung   auftreten   auftritt   aufwirft   augen   ausführen   ausge   ausgedrückt   ausgeführt   ausgelesen   ausgelöst   Auslastung   Auslesen   Ausschnitt   außen   auszuführen   auszulesen   Auto   automa   Automation   AutomationE   AutomationEle   AutomationElement   AutomationElementCollection   AutomationElementInformation   AutomationElements   AutomationPropertyChangedEventArgs   AutomationPropertyChangedEventHandler   automatisch   automatische   automatisierbar   automatisieren   automatisiert   automatisierte   automatisierten   basierten   Batch   Baum   Baumes   Baums   beachten   beachtet   Bearbeitung   bedeutet   Bedingung   beeinflussen   befinden   befindet   befindlichen   beginnt   Begriff   beiden   beim   Beispiel   Beispiele   beispielhaft   beispiels   beispielswei   beispielsweise   beitragen   bekommt   beleuchtet   beliebi   beliebig   beliebige   beliebigen   bemerken   bemerkenswerten   bensdauer   Benutzer   Benutzeroberfläche   benutzt   berechnen   berechtigt   Bereich   bereit   bereitgestellt   bereits   berücksichtigt   beruflich   beschäftigt   Beschriftung   besondere   Besonderheit   besprochene   besteht   bestimm   bestimmten   bestimmter   bestimmtes   beweg   bewirkt   bewusst   Bezeichnen   Bezeichnererwar   Bezeichnung   bezie   beziehungsweise   bietet   Bildes   bildet   Bildlaufleisten   bildung   bleiben   Bleibt   blem   Blick   Blocks   boardFocusProperty   BoundingRectangle   bündeln   bunden   Button   Button6   Buttons   Cache   cached   CachedChildren   CacheRe   CacheRequest   Calc   calcWindow   Caption   catch   Changed   Checkbox   Checkboxen   CheckBoxes   chen   cherten   Chil   Children   childTreeNode   Client   Clientcode   Clients   ClientsideProviders   ComboBox   cond   condition   Console   Containern   content   ContentTreeWalker   ContentView   ContentViewCondition   ContentViewWalker   Control   Controls   controltype   controlTypeCondition   ControlTypeProperty   ControlViewCondition   ControlViewWalker   Current   CurrentPattern   CurrentPropertyValue   dabei   dadurch   dafür   dagegen   damit   dann   daraus   darge   dargestellt   darin   dass   dasVerhalten   dasWindows   Datei   Dateien   Daten   davon   dazu   deaktiviert   deaktivierter   Default   definiert   Deitelhoff   demonstriert   denen   denkbare   denWert   deren   dern   ders   Descendants   Desktop   Desktops   dessen   desWindows   deutlich   Dialog   dich   dient   diese   diesem   diesen   dieser   dieses   dieVerwen   DieVerwendung   direk   direkt   direkte   direkten   direkter   direktes   disierten   Diskussion   dition   dnpCode   doch   Dokument   Dort   dotnetpro   drei   dren   Dritte   drücken   dung   durch   durchgeführt   durchlaufen   eben   Ebene   Eigen   eigene   Eigenschaf   Eigenschaft   Eigenschaften   einbezogen   Einblick   eine   einem   einen   einer   einerAnwendung   einerWPF   eines   einfach   einfachen   einfacher   Einfachheit   einfachste   einge   eingebaut   eingefügt   eingestellten   Einhaltung   eini   einiger   einmalig   Einsatz   Einsatzzweck   einschließlich   Einschränkung   Einschränkungen   einTool   Eintre   einzelnen   einzigen   einziges   Element   Elemente   Elementen   elementNode   ElementNotAvailableException   ElementNotEn   Elements   enden   Engineering   enthal   enthält   enthalten   enthaltenen   entsprechend   entsprechende   Entsprechung   entweder   entwedereinenAutomationPattern   entwickelte   Entwickler   Entwicklern   Enumeration   Ereignis   erelementen   erfassen   erfasst   erfolgt   Ergeb   Ergebnismengen   ergibt   erhält   erhalten   erheblich   erheblichen   erlaubt   erleichtern   Ermessen   ermit   ermitteln   ermittelt   ermittelte   ermöglichen   ersparen   erst   erste   erstellen   ersten   Erster   erstmals   erwarten   erzeugt   erzeugten   etwa   etwas   Event   EventHandler   Events   Exception   Existiert   Fabian   fachsten   Fall   Fällen   falls   false   Fast   Fazit   fehlender   fehleranfällig   Felder   Feldern   Fenster   Ferber   fern   fernsteuert   fest   festzulegen   feuert   FindAll   finden   Findet   FindFirst   firmeneige   FocusedElement   Fokus   foreach   Forms   Frage   fragen   Framework   Frameworks   FromHandle   FromPoint   führen   full   füllt   Funda   Funk   Funktionalitäten   Funktionen   Funktions   Funktionsweise   gabe   garan   garantiert   geachtet   geben   gebenen   gebiete   geboten   gecachten   gefolgt   gegeben   gegebenenfalls   Gegen   Gegensatz   gehören   gehört   geht   gelegt   genannt   genannten   genau   genauen   genauso   generische   genom   geöffneten   geprüft   geschaf   gesetzt   gestartet   gesteuert   gesucht   GetCachedPattern   GetCalcControls   GetCurrentPattern   getestet   GetFirstChild   GetNextSibling   GetUpdated   gewesen   gezwun   gibt   giert   gleich   gleichen   grafischen   greift   grenzt   griff   große   großer   größten   GroupBox   GroupBoxen   Grunde   Grundlage   grundlegenden   grundsätzlich   grundsätzliches   gung   gute   guter   haben   Hagen   halber   halten   Hand   handelt   handene   Handler   Handles   hang   HasKey   HasKeyboardFocusProperty   häufig   Hauptfenster   Hauptfensters   Header   heblichaufwendiger   hebliche   hier   Hilfsklasse   Hilfsklassen   Hinter   hintereinander   hinzugefügt   hoffe   HTML   hungsweise   iden   identifizieren   identisch   iele   ignoriert   Ihnen   immer   imple   indem   Informatik   Informationen   Inhalt   Inhaltsansicht   Inhaltselemente   InitializeComponent   innerhalb   Instanz   Instanzen   integriert   interagieren   interaktiv   Interesse   interface   internenZustandsstapelplatziertundgiltab   InvalidOperationException   Invoke   InvokePattern   IsContentElement   IsControlEle   IsEnabled   IsEnabledProperty   IsExpanded   Item   Items   jedes   jekt   jetzt   jeweiligen   jeweils   kann   kein   keine   keinen   kennen   kennt   kennzeichneten   Kind   Kinderspiel   Kindfenster   Klasse   Klassen   klei   kleinen   kleines   Klicks   knüpft   Kombination   komfortabel   kommen   Kommunikation   kommunizieren   komplette   kompletten   komplizierten   konfigurieren   konfiguriert   können   konnte   Kontakt   Kontakts   Konzept   kopie   Kunden   kurze   Last   Lauf   läuft   laut   lauten   Layout   least   Leben   leerer   Legacy   leichter   leidenschaftlich   lement   letzt   letzte   lich   liefert   liegende   liegt   Lippstadt   ListBox   Listen   Listenelements   Listing   LocalizedControlType   logi   logisch   logischen   löst   Lösung   macht   MainWindowHandle   manuell   maskieren   maßgeblich   Maßnahmen   mationClient   mationElement   matisch   mehr   mehrere   mehreren   meint   meist   meisten   meistens   Menge   ment   mente   mentiert   mentNotAvailableException   mentProperty   ments   Menüs   Merkmal   MessageBox   meter   Metho   Methode   Methoden   Microsoft   minimieren   Mitarbeitern   mitbekommen   mittels   Mnemonik   möchte   Mode   möglich   möglichen   Möglichkeit   Möglichkeiten   Moment   msdn   muss   müssen   nach   nachbilden   Nachfolgeelemente   Nachfolger   nachträglich   Name   nameCondition   Namen   Namens   NameProperty   natürlich   Neben   nehmen   nenAutomationProperty   nennen   nennenswerte   neuen   neuer   neueren   neues   nicht   nichts   noch   nologien   None   normalerwei   Notepad   nötigt   NotSupported   notwendig   null   Oberflä   Oberfläche   Oberflächen   Oberflächenele   object   Objekt   Objekte   Objekts   obwohl   oder   oderei   oderVB   öffnet   OnPropertyChange   Operationen   optisch   optische   origi   Originaldaten   Para   Parame   Parameter   passiert   Pattern   Patterns   periphe   pertyChangedEventHandler   plexen   Positionen   Praxis   PressButton6   Prinzipiell   privat   private   Problem   Probleme   Process   ProcessStartInfo   Programm   programmiert   Projekt   propChangeHandler   Property   PropertyChanged   PropertyCondi   PropertyCondition   Prototyp   Prototypen   Provi   Provider   Providers   Prozedere   prozessübergreifende   prozessübergreifenden   prüfen   public   Punkt   Push   QdnpLinkSL0901UIA1   QdnpLinkSL0901UIA2   QdnpLinkSL0901UIA3   Qualitätssicherung   QUEST   RawViewCondition   RawViewWal   RawViewWalker   reagieren   reagiert   Reak   realisiert   Rechnung   recht   Regelfall   Regeln   regis   registrieren   registriert   reicht   rekursive   rekursiven   relevant   relevanten   rent   rentPattern   Request   return   Rohdatenan   Rohdatenansicht   Rolle   rootElement   rücken   rückgibt   rudimentä   Rutsch   Satz   schachtelung   schaffendeActiveX   schaft   Schaltfläche   Schauer   sche   scheinbar   schen   schengespeichert   schenspeichern   schiede   schiedener   schier   Schlüsselwort   Schnitt   Schnittstellen   Scope   Script   Sehr   sein   seines   Seit   Seite   seitens   selbst   selbstverständlich   SelectPattern   selten   setzen   setzt   Show   sich   sicher   Sicht   Sichten   sieht   sierte   Signaturen   sind   sinn   sinnvoll   Sleep   Software   Softwareentwickler   solch   solides   soll   sollen   Sollte   sondern   sourceElement   speichern   Spezialisierte   spezielle   spezifiziert   Spiel   spielanwendung   spielen   spielsweise   standar   Standard   stanz   Stapelverarbeitungen   stark   Start   StartInfo   Startpunkt   Stati   Statische   Statt   stattfindet   Status   stehen   steht   Stelle   stellen   stellt   stets   Steu   Steuer   steuerelement   Steuerelementansicht   Steuerelemente   Steuerelementen   Steuerelementmuster   Steuerelementmustern   Steuerelements   Steuerelementtypen   steuert   stimmtes   Stolperstein   string   Struktur   studiert   Subtree   Suchbedin   Suchbereichs   Suche   Suchen   sucht   Symbolleisten   synchron   system   Taschenrechner   Taschenrechners   Tastaturfokus   tatsäch   Tech   Technik   Technologie   Technologien   Teil   Teilmenge   teils   tektur   teln   tenelements   tentViewCondition   tern   terstützen   terstützt   testen   Tests   Text   TextBox   TextBoxen   TextPatterns   this   Thread   tief   tiefe   tiert   tionalitäten   tionElement   tionElementMode   tionen   tions   tionTypes   tisch   tisierte   Tooltips   ToString   trägt   Tree   TreeFilter   TreeScope   TreeView   TreeViewItem   TreeWalker   trieren   trolViewCondition   true   TrueCondition   TryGet   TryGetCur   tuellen   türlich   Typen   Typs   über   überall   übergeben   überhaupt   überprüft   Übersicht   übertragen   üblich   UIAuto   UIAutoma   UIAutomation   UIAutomationProvider   UIAutomationTypes   UmdieArbeitmitdem   Umfang   umfangreich   umständlich   unbe   unschwer   Unsere   unter   Unterhalb   unterscheiden   Unterschiede   unterschieden   Unterstüt   unterstützt   unterstützung   unverändert   ursprüngliche   User   using   validieren   validiert   veraltete   verändert   Veränderungen   verantwortlich   verbirgt   verdeutlicht   vereinfa   Verfü   verfügbar   verfügbaren   Verfügung   Verhalten   Verhaltens   verhindern   verhindert   Verschachtelte   verschiedenen   versucht   Verwaltetes   Verweis   verwenden   verwendenden   verwendet   verwendeten   Verwendung   viel   viele   vielen   vielfältige   vielleicht   vier   vierte   ViewWalker   visuel   visuelle   visuellem   visuellen   void   vollständig   vollständigen   vomWurzelele   vordefinierte   vorgedrungen   vorgefertigte   vorhanden   vorhandener   vorstellen   wählt   Walker   WalkRawElements   wäre   wartet   wechselt   wecken   weil   weise   weiterarbeiten   weitere   weiteren   weiteres   welche   welchen   welches   wendet   wendung   Wenn   werden   Wert   Werte   Werts   while   wichtig   wichtiges   wickler   wieder   will   Win32   window   Window1   WINDOWS   wird   wissenschaftlichen   wodurch   WriteLine   wurde   würde   Wurzelknoten   zeigt   Zeit   ziehen   Zifferntaste   zuge   zugegriffen   zugehörige   Zugehörigkeit   zugreifen   Zugriff   zugrunde   zuletzt   zung   zuordnen   zurechtkommt   zurück   zurückge   zurückgegeben   zurückgeliefert   zurückliefert   zurückzuliefern   zurVerfügung   zusammen   Zusätz   Zusätzlich   zuständig   zusteuernde   zuvor   zuzugreifen   Zweck   zwei   zweite   zweiten   zweiter   zwischen   zwischengespei   zwischengespeicher   zwischengespeichert   zwischengespeicherte   zwischengespeicherten   zwischenspeichern   Zwischenspeicherns   zwischenzuspeichernden

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen