Ich mag geeignet ist einfach gui-Tests mit der ms ui Automation Framework machen, deshalb fange ich das Programm, das über ein Prozessobjekt getestet werden soll:überprüfen Sie, ob Anwendung für die ms ui Automation Framework
Process process = new Process();
process.StartInfo.FileName = path;
process.Start();
AutomationElement mainform = AutomationElement.FromHandle(process.MainWindowHandle);
Doch wie kann ich überprüfen, ob das gestartete Programm überhaupt zum Testen mit dem ui Automation Framework geeignet ist? Wenn ich zum Beispiel ein Java-Programm starte, wird das Hauptformular AutomationElement null sein?
Oder sind alle .exe-Anwendungen mit Automation Framework kompatibel?
Ich werde versuchen zu überprüfen, ob die gestartete Anwendung in einem Framework geschrieben wurde, das die MSAA/UIAutomation unterstützt – dontcare