【问题标题】:retrieving the identifier of an element from application从应用程序中检索元素的标识符
【发布时间】:2012-05-26 21:10:52
【问题描述】:

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

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

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

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

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

附:我也尝试过使用“ClassNameProperty”,但类似元素的类名通常相同。

【问题讨论】:

    标签: c# automation element identity


    【解决方案1】:

    此应用非常适合:UISpy

    【讨论】:

    • 谢谢!我尝试过 spy++、Winspector、Window Detective,但都没有奏效!另一种选择是“可视化 UI 自动化验证”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 2011-04-13
    相关资源
    最近更新 更多