Edit: Da meine Frage zu lang war und viele verschiedene Punkte berührte, beschloss ich, sie auf kleinere und spezifischere Fragen zu reduzieren.Ist es möglich, UI-Steuerelemente in MS-codierten UI-Tests zusammenzuführen?
Ich verwende Coded UI-Tests, um automatisiert zu laufen, aber ich erkannte, dass UIMap das exakt gleiche Element immer und immer wieder erzeugt, wenn ich verschiedene Tests auf der Seite anlege. Ist es möglich, diese wiederholten Elemente zusammenzuführen? Bitte beachten Sie folgendes Bild:
Antwort:
Stoj bereitgestellt, um die beste Antwort von http://uimaptoolbox.codeplex.com/ was darauf hindeutet, .Es ist ein großes Werkzeug zu reinigen die fiesen wiederholten Elemente auf.
Ich habe nicht viel Web-Automatisierung gemacht, hast du versucht mit getparent/getchildren das dom zu navigieren? – stoj
GetParent und GetChildren gibt UI Test Control zurück, sodass es die in der .uimap-Datei angezeigten Elemente navigiert. –
Ich habe es zwar getestet, aber ich bin ziemlich sicher, dass GetParent/Child den MSAA/UIAutomation-Baum und nicht die UIMap verwendet. Wenn sie die UIMap verwenden würden, wie würde GetParent auf ein außerhalb der UIMap erstelltes Steuerelement reagieren, ohne dass ein Elternteil den Desktop zurückgibt? – stoj