TestStack.White を使用して、VB6 で記述された古いアプリからリストを読み取ります。リストへの参照を見つけることはできますが、TestStack.White はリスト内の値を認識しません。
Spy++ または Visual UI Automation を使用すると、ID が 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++ のスクリーンショット
ビジュアル UI オートメーションの検証のスクリーンショット