Перейти к содержимому

anna_tester

Регистрация: 10 июн 2016
Offline Активность: 24 мар 2017 10:16
-----

Мои сообщения

В теме: Coded UI: HRESULT E_FAIL has been returned from a call to a COM compon

21 марта 2017 - 06:22

Если честно, мне этот код не нравится. 

Он пахнет динамическими контролами. 

Проверьте что ваши тесты корректно работают на нескольких версиях SUT. 

Если нет, то надо идти к разработчикам и объяснять, что автоматические тесты невозможны, если невозможно гарантированно и однозначно идентефицировать элементы интерфейса.

Полностью согласна.

Я просто пока тыкаюсь на предмет возможности использования этого инструмента вообще, поэтому пока до серьезного разговора с разработчиками дело не дошло.

Спасибо.


В теме: Coded UI: HRESULT E_FAIL has been returned from a call to a COM compon

20 марта 2017 - 07:09

Проблема была в том, что в браузере объектов отображался не тот контрол, который мне нужен.

Пришлось использовать запись тестов и редактировать автоматически созданный код.

В итоге получилось так:

var loginWindow = new WinWindow();


loginWindow.SearchProperties[WinWindow.PropertyNames.Name] = "layoutControl1";
loginWindow.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.ClassName, "WindowsForms10.Window", PropertyExpressionOperator.Contains));

var loginEdit = new WinEdit(loginWindow);
loginEdit.WindowTitles.Add("layoutControl1");

Keyboard.SendKeys(loginEdit, "test005");

В теме: Кликнуть по кнопке DevExpress.XtraBars.BarButtonItem

14 июня 2016 - 14:01

может быть вот это поможет ?

 

Спасибо за предложение.

Но пока не помогло, пробовала добавлять в свойства проекта > Open Applications > Text Recognition разные варианты:

XtraBars

Ribbon

RibbonBarItems

ribbonMenu

DevExpress.XtraBars.Ribbon.RibbonBarItems

 

Но в дереве объектов у родительского не появляется дочерних. Видимо, это потому что родительское ribbonMenu - это наш кастомный доработанный контрол.