如何从控件类型获取文本:客户端使用编码 UI

How to get the text from a control type : client using coded UI

我有一个 Windows 应用程序,它有一个控件类型:客户端和 class 名字=WindowsForms10.WIndows.8.app.0.3ce0bb8_r11_ad1

它就像一个子标题栏。它有一个文本显示下面 table 中的记录数。我想提取那条记录。然而,当我使用 UIMap-CodedUI Test Builder 进行监视时,它会突出显示整个标题栏,而不仅仅是突出显示记录数。有什么办法可以解决这个问题吗? 我想从标题栏中提取 495。我该怎么做?

您可以使用 AutoHotkey。 This or this函数应该可以完成你想要的任务。安装程序还附带 windows 间谍,这可能会帮助您查明要从中提取字符串的控件 class。

谢谢大家的回复。

我能找到答案。

1) 495 未显示为 UI 控件。

2) 我找到了解决方法,我可以使用 UISyncDataGridTable.Rows.Count

计算下面 table 中的行

它符合我的目的。