1

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

我正在使用以下条件来识别文本框:

string name = "textBox1";
Condition c = new PropertyCondition(AutomationElement.AutomationIdProperty, name);

如果您知道文本框的确切名称,它可以正常工作,但您不可能知道除您自己之外的应用程序中元素的确切名称。Spy++ 或 Winspector 等程序均未显示此名称!

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

PS 我也尝试过使用“ClassNameProperty”,但是对于类似的元素,类名通常是相同的。

4

1 回答 1

1

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

于 2012-05-26T21:13:59.077 回答