Я использую TestStack.White для чтения списка из старого приложения, написанного на VB6. Я могу найти ссылку на список, но TestStack.White не видит значений в списке.
Когда я использую Spy++ или Visual UI Automation, проверьте панель с идентификаторами 15, 14, 16, 12, 11, 10, 8 и т. д., выделены столбцы, а не фактическое текстовое поле. Вы можете увидеть скриншот этого приложения.
У кого-нибудь есть предложения о том, как я могу получить значения из списка?
Заранее спасибо.
TestStack.White.UIItems.Panel grid = searchform.Get<TestStack.White.UIItems.Panel>( TestStack.White.UIItems.Finders.SearchCriteria.ByAutomationId( "7" ) );
foreach ( TestStack.White.UIItems.GroupBox item in grid.Items )
{
foreach ( var itemGroupBox in item.Items ) // item.Items is always empty
{
var tmp = itemGroupBox;
}
}
Это скриншот приложения.
Скриншот Spy++
Снимок экрана: визуальная автоматизация пользовательского интерфейса. Проверка