Закодированный построитель тестов пользовательского интерфейса Visual Studio 2013 не может обнаружить элементы управления

Я довольно новичок в кодированном пользовательском интерфейсе. Я пытался автоматизировать один из продуктов моей компании. При этом я продолжаю получать такие шаги, как «последнее действие над элементом списка не было записано, потому что элемент управления не имеет хорошего свойства идентификации» в поле со списком. Также в продукте есть окно, состоящее из xamdatagrid, xamtree и т. Д. При записи этих элементов управления построитель тестов генерирует пустую строку в 2013 году, тогда как построитель тестов 2010 года генерирует «Нажмите на окно «Неизвестное имя»» для тех же элементов управления. . заранее спасибо


person user3269784    schedule 04.02.2014    source источник


Ответы (3)


Я столкнулся с аналогичной проблемой с одним из моих раскрывающихся списков. Оказалось, что, поскольку данные генерировались «на лету» (действие раскрывающегося списка вызывало заполнение раскрывающегося списка связанной функцией), я не мог получить доступ к идентификатору автоматизации, который я установил для каждого параметра. Вместо этого мне пришлось вернуться к доступу к каждому выпадающему элементу через его имя.

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

person mkonkolowicz    schedule 08.04.2014

Я понял свою проблему. Я ссылаюсь на пакет nuget, который вызывает ссылку на визуальную студию 12.0, которой больше не существует. Как только я перекомпилировал этот пакет в VS2015 и сразу добавил библиотеки DLL, проблема исчезла! Теперь я собираюсь заставить владельца перекомпилировать и отправить через nuget.

person mkonkolowicz    schedule 22.12.2015

Хорошо, после недели перекомпиляции пакета для получения версий тестовых библиотек VS 2015 я понял, что библиотеки DLL с версиями Visual Studio 2015 не поддерживают агентов VS. IE. вы не можете запустить тест VS2015 в тестовой лаборатории MS.

Я вставил этот хак, и мои тесты снова запустились.....

http://blogs.msdn.com/b/gopinath/archive/2015/02/27/test-agents-support-for-visual-studio-2015.aspx

person mkonkolowicz    schedule 28.12.2015