Coded UI Control.Exists. System.NullReferenceException

亡梦爱人 提交于 2019-12-02 04:06:35

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!