Невозможно идентифицировать DevExpress GridControl с помощью инструмента автоматизации тестирования Ranorex через код C#

В Visual Studio 2013 я пишу методы Test Automated с кодом C# для приложения WPF, используя ссылки на инструменты Ranorex: я не смог идентифицировать DevExpress GridControl, расположенный в приложении WPF, и не смог получить его свойства (данные сетки (строки и столбцы). )). Может кто-нибудь, пожалуйста, помогите.

var devExgrid = form.FindSingle<RanorexDataGrid>(".//element[@automationid='dg_UserOrders']");

Ошибка:

The type 'Ranorex.Controls.RanorexDataGrid' cannot be used as type parameter 'T' in the generic type or method 'Ranorex.Adapter.FindSingle<T>(Ranorex.Core.RxPath)'. There is no implicit reference conversion from 'Ranorex.Controls.RanorexDataGrid' to 'Ranorex.Adapter'.

person venkat    schedule 24.03.2016    source источник
comment
Я попытался понять, что такое RanorexDataGrid, и не смог найти информацию об этом типе в документации. Я бы предложил использовать шпион Ranorex для элемента сетки, добавить его в репозиторий и посмотреть на тип адаптера, который Ranorex использует для его представления (в сгенерированном коде).   -  person Sup3rHugh    schedule 25.03.2016


Ответы (1)


Отслеживайте элемент пользовательского интерфейса с помощью Ranorex Spy и перетаскивайте его в файл пользовательского кода в Rx Studio. При этом вы увидите, как получить доступ к этому конкретному элементу с помощью Ranorex.

person Tobias Walter    schedule 23.11.2018