or
// close the mock app
ActiveApplication.Quit();string appPath = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.Programs), @"\MyWPFApp\DEVELOPMENT\MyWPFApp.appref-ms");System.Diagnostics.Process.Start(appPath);var runningApp = System.Diagnostics.Process.GetProcesses().Where(p => p.ProcessName == "MyAPP"); while (runningApp.Count() == 0) { runningApp = System.Diagnostics.Process.GetProcesses().Where(p => p.ProcessName == "MyAPP");} Manager.ConnectToApplication(runningApp.FirstOrDefault());while(!Manager.ActiveApplication.Process.WaitForInputIdle())Manager.ActiveApplication.MainWindow.RefreshVisualTrees();ActiveApplication.WaitForWindow("My App");