首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TestStack.White查找VB6控件

使用TestStack.White查找VB6控件
EN

Stack Overflow用户
提问于 2015-04-29 23:31:41
回答 1查看 521关注 0票数 0

我正在使用TestStack.White从一个用VB6编写的旧应用程序中读取列表。我能够找到对列表的引用,但是TestStack.White看不到列表中的值。

当我使用Spy++或Visual UI Automation验证具有I 15、14、16、12、11、10、8等的窗格时,列将突出显示,而不是实际的文本框。你可以看到这个应用程序的截图。

对于如何从列表中获取值,有人有什么建议吗?

提前谢谢。

代码语言:javascript
复制
            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++的屏幕截图

Visual UI Automation Verify的屏幕快照

EN

回答 1

Stack Overflow用户

发布于 2015-08-12 22:20:44

尝试使用类似以下item.AutomationElement.GetCurrentPropertyValue(ValuePattern.ValueProperty)的内容

你有可能发送带有网格单元属性的“检查”应用程序的屏幕截图吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29948273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档