none
Coded UI Test Builder и MTM Test Recorder. Неправильная запись действий при наличии одинаковых контролов RRS feed

  • Общие обсуждения

  • Если в WPF окне есть похожие контролы (с одинаковым UID), есть вероятность, что MTM неправильно определит позиционирование одного из них.

    Настройка MaxLevelsForItemContainer = 300

    Что делать в таком случае?

    Пример внизу:

    В окне два Дерева, но TestBuilder ищет элементы в первом. При воспроизведении записи тест соответственно не работает (не может найти элемент)



    Форумы MSDN


    1 октября 2013 г. 16:01

Все ответы

  • Здравствуйте Александр,

    А какой элемент найти не может? Распишите немного подробней пожалуйста, ибо "есть вероятность", вносит честно сказано только неясность.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    2 октября 2013 г. 7:25
    Модератор
  • Есть два расположенные в окне одинаковых контрола (ControlType.Costom) с деревьями (ControlType.Tree), у которых есть AutomationId

    Для Coded UI Map это должны быть два совершенно разных элемента в UIMap.

    Однако Coded UI TestBuilder оба дерева определяет как один и тот же объект в UIMap (см. скриншот выше). Так быть не должно.

    Соответственно элемент "СКФО" при воспроизведении найти не может, так как его нет в дереве "Каталогов"

    Расположение элементов в окне:


    Форумы MSDN

    2 октября 2013 г. 7:39
  • Сделал Скриншот в UISpy и приложил две UIMAP созданные в MTM and Coded UI Test Builder.

    При добавлении Assert в Coded UI Test Builder второе дерево не отображается. (идет ссылка на первое дерево)



    Форумы MSDN

    2 октября 2013 г. 11:16