Coded UI Control.Exists. System.NullReferenceException

后端 未结 2 1956
野趣味
野趣味 2021-01-24 05:45

I want to check that window exists after some actions. I try:

 protected override Boolean IsPresent()
    {
        if (_mainWindow == null)
        {
                   


        
相关标签:
2条回答
  • 2021-01-24 06:09

    The problem was in version of VS2013. I have installed Update 5 and now TryFind() returns False if object not found.

    0 讨论(0)
  • 2021-01-24 06:19

    Exists is not what you want to use. You can use TryFind() instead.

     protected override Boolean IsPresent()
     {
         if (_mainWindow == null)
         {
             _mainWindow = new WinWindow();
             _mainWindow.SearchProperties[WinWindow.PropertyNames.ControlName] = "MainWindow";
         }
         return _mainWindow.TryFind();
     }
    

    For more examples of how to use Coded UI to do various tasks, see my website codeduiexamples.com

    0 讨论(0)
提交回复
热议问题