Аз съм сравнително нов в кодирания потребителски интерфейс. Опитвам се да автоматизирам един от продуктите на моята компания. Докато правя това, продължавам да получавам стъпки като „последното действие върху елемент от списъка не е записано, тъй като контролата няма добро свойство за идентификация“ в падащ списък. Също така има прозорец в продукта, съставен от xamdatagrid, xamtree и т.н. Докато записва тези контроли, се генерира празен ред от създателя на тестове през 2013 г., докато създателят на тестове от 2010 г. генерира „Щракнете върху прозореца „Неизвестно име““ за същите контроли . Благодаря ви предварително
Конструкторът на кодирани потребителски тестове на Visual studio 2013 не може да открие контроли
Отговори (3)
Сблъсках се с подобен проблем с едно от падащите ми полета. Оказа се, че тъй като данните се генерираха в движение (действието на падащото меню караше обвързана функция да запълни падащото меню), не можах да осъществя достъп до идентификатора за автоматизация, който зададох на всеки параметър. Вместо това трябваше да се върна към достъп до всеки падащ елемент чрез неговото име.
Основният проблем беше, че тъй като всеки падащ елемент се генерираше динамично, обектният шпионин не можеше да го разпознае, тъй като той не беше генериран, докато не се щракне върху падащото меню.
Разбрах проблема си. Позовавам се на пакет nuget, който извиква референция на визуално студио 12.0, която вече не съществува. След като прекомпилирах този пакет във VS2015 и директно пуснах DLL файловете, проблемът изчезна! Сега ще накарам собственика да прекомпилира и натисне чрез nuget.
Здравейте, след една седмица прекомпилиране на пакета, за да получа VS 2015 версия на тестовите dll, разбрах, че DLL с версии на Visual Studio 2015 не поддържат VS агенти. IE. не можете да стартирате VS2015 тест в MS Test Lab.
Вкарах този хак и накарах тестовете си да се пуснат отново.....
http://blogs.msdn.com/b/gopinath/archive/2015/02/27/test-agents-support-for-visual-studio-2015.aspx