Я работаю над проектом с закодированным пользовательским интерфейсом для приложения с выигрышными формами. Я бы хотел получить главное окно тестируемого приложения программно.
То, что я пробовал, это:
WinWindow mainWindow = new WinWindow();
mainWindow.TechnologyName = "MSAA";
main.Window.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Soft under test", PropertyExpressionOperator.Contains));
mainWindow.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.ClassName, "WindowsForms10.Window", PropertyExpressionOperator.Contains));
mainWindow.SearchConfigurations.Remove(SearchConfiguration.VisibleOnly);
mainWindow.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch);
Это не с:
При воспроизведении не удалось найти элемент управления с заданными свойствами поиска. Дополнительные детали:
TechnologyName: «MSAA»
Название: «Мягкий тест»
ClassName: «WindowsForms10.Window»
---> System.Runtime.InteropServices.COMException: ошибка HRESULT E_FAIL была возвращена после вызова компонента COM.
Как правильно получить окно?