Как правильно выбрать комбинированный список в Codedui - PullRequest
0 голосов
/ 27 декабря 2018

Я тестирую приложение winform с VS 2017 codedui и хочу выбрать значение в выпадающем списке.После того, как я получаю запись, codedui нажимает на неправильный комбокс, он нажимает первый, а не третий.Кстати, я не знаю, почему, но codedui записывает поле со списком как WinControl вместо WinComboBox.Когда я слежу за комбоксом, я не вижу параметров для поиска, так как же сказать правому комбобоксу Codedui?Я хочу, чтобы он щелкнул третий комбинированный список вместо первого

. Вот код, когда я получаю запись для комбинированного списка

        #region Variable Declarations
        WinButton uIOpenButton = this.UIProMANAGEWindow2.UIMachineHistoryWindow.UIEPeriodComboBox.UIOpenButton;
        WinList uIItemList = this.UIItemWindow.UIItemClient.UIItemList;
        #endregion

        // Click 'Open' button
        Mouse.Click(uIOpenButton, new Point(9, 7));

        // Select '' in list box
        uIItemList.SelectedItemsAsString = this.ClickTimeIntervalParams.UIItemListSelectedItemsAsString;

Может кто-нибудь сказать мне, какое значение я могу использовать из этогосписок?

codedui capture for combobox

1 Ответ

0 голосов
/ 27 декабря 2018

Полагаю, у вас возникли проблемы с этим элементом управления

this.UIProMANAGEWindow2.UIMachineHistoryWindow.UIEPeriodComboBox

Этот будет хитом и попробуйте.Сначала попробуйте изменить свойства элемента управления, который вы ищете, в разделе «Карта элемента управления пользовательского интерфейса» вашего файла * .uitest.Если вы ничего не можете найти, щелкните правой кнопкой мыши имя метода в разделе «Действия пользовательского интерфейса» и выберите «Переместить код в * .cs».Как только код будет добавлен, у вас будет возможность повозиться с ним по своему усмотрению.

Вот как вы можете изменить свойства поиска элементов управления: Разверните функцию, которую вы определили.Нажмите на шаг, все элементы управления, используемые в нем, будут отображаться на правой странице.Щелкните правой кнопкой мыши по любому элементу управления и выберите «Свойства». Оттуда вы можете нажать «Свойства поиска», чтобы изменить существующие или добавить новые Manipulating Coded UI Control Properties

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

How to add new search properties or modify existing in CodedUI

Изменения, которые мы вносим в автоматически сгенерированный файл, перезаписываются при каждой регенерации кода с помощью закодированного пользовательского интерфейса.Если щелкнуть правой кнопкой мыши метод, показанный на панели «Действия пользовательского интерфейса», и переместить его в класс cs карты, он не будет перезаписан.

...