Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

DialogMonitor does not handle a SaveAs dialog with WPF

$
0
0

Hi,

 I have tried almost the whole weekend and unfortunately have no success: basically I only want to use the DialogMonitor to handle a simple SaveAs or Open dialog(both are Win32 dialog). I got always the System.TimeOutException after 60000 or after the time timeout specified with the WaitUntilHandled(2000), for example.

Here is the code I used:

    [TestMethod]
        publicvoidTelerik()
        {
            TelerikCore.Settings mySettings = newTelerikCore.Settings();
            TelerikCore.Manager myManager = newTelerikCore.Manager(mySettings);
            myManager.Start();
 
            var wpf = System.Diagnostics.Process.GetProcesses().Where(p => p.ProcessName == "WpfApplication1");
 
            if(wpf.Count() != 0)
            {
                myManager.ConnectToApplication(wpf.FirstOrDefault());
            }
            else
            {
                myManager.LaunchNewApplication(@"D:\WpfApplication1.exe");
            }
 
            myManager.ActiveApplication.MainWindow.RefreshVisualTrees();
 
            ArtOfTest.WebAii.Win32.Dialogs.SaveAsDialog save = ArtOfTest.WebAii.Win32.Dialogs.SaveAsDialog.CreateSaveAsDialog(myManager.ActiveApplication,DialogButton.SAVE, @"C:\", "Save As");
 
            myManager.DialogMonitor.AddDialog(save);
            myManager.DialogMonitor.Start();
 
            var saveButton = myManager.ActiveApplication.MainWindow.Find.ByName("SaveButton");
            saveButton.User.Click();
 
            save.WaitUntilHandled();
        }

Please not that the application under test is a simple WPF application with two buttons: one for a SaveAs dialog and the other for a OpenFile dialog.

 Is there something wrong with the code?

 By the way, I 'm using the latest version of the Telerik Testing Framework.

 Great thanks for any tip in advance,

Thank you,

Bo

P.S. the WPF application is attached. Please rename it to an .exe file.


Viewing all articles
Browse latest Browse all 94857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>