美文网首页
UIA(5)-操作控件

UIA(5)-操作控件

作者: yaoshunyu0921 | 来源:发表于2017-02-07 20:05 被阅读0次

    我们可以调用通过AutomationElement.GetCachedPatternAutomationElement.GetCurrentPattern这两种方法获取元素的control pattern。

    我们也可以使用GetSupportedPatterns或者特定的IsPatternAvailableproperty(IsTextPatternAvailableProperty)两种方法来查看元素支持的control pattern.

    下面是使用函数的例子

    PropertyCondition cond =newPropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Document);

    AutomationElement textProvider = target.FindFirst(TreeScope.Descendants, cond);

    targetTextPattern = textProvider.GetCurrentPattern(TextPattern.Pattern)asTextPattern;

    if(targetTextPattern ==null)

    {    Console.WriteLine("Root element does not contain a descendant that supports TextPattern.");return;}

    上面介绍了如果获取到不同的控件模型,获取到控件模型后,不同的控件模型的操作方法各异,详见下面这篇博客,详细阐述了不同的控件模型的操作方法。

    http://www.cnblogs.com/kangyi/tag/UI%20Automation/

    相关文章

      网友评论

          本文标题:UIA(5)-操作控件

          本文链接:https://www.haomeiwen.com/subject/hhxtittx.html