从应用程序中检索元素的标识符

本文关键字:标识符 元素 检索 应用程序 | 更新日期: 2023-09-27 18:35:22

我正在学习在 C# 中使用自动化 UI。但是,问题是我无法正确识别侧面应用程序中的文本框。

我使用以下条件来标识文本框:

string name = "textBox1";
Condition c = new PropertyCondition(AutomationElement.AutomationIdProperty, name);
如果您知道文本框的确切名称,

但您不可能知道应用程序中元素的确切名称,则它工作正常。没有一个程序,如Spy++或Winspector显示这个名字!

如何在另一个应用程序中识别文本框?

附言我也尝试使用"ClassNameProperty",但类似元素的类名通常是相同的。

从应用程序中检索元素的标识符

这个应用程序非常适合: UISpy