使用UI Automation实现自动化测试--4.5 (WindowPattern)

    

WindowPattern

  
      WindowPattern 控件模式用于支持在传统的 图形用户界面 (GUI) 内提供基于基本窗口的功能的控件。必须实现此控件模式的控件的示例包括顶级应用程序窗口、多文档界面 (MDI) 子窗口、大小可调的拆分窗格控件、模式对话框以及气球状帮助窗口。可以使用WindowPattern来对window进行操作,例如验证window是否激活,是否最大化、最小化、正常模式以及关闭window等。
     下面的代码演示了WindowPattern的使用方法:

Code

本文简单介绍了WindowPattern以及WindowPattern在测试中的使用方法。

posted @ 2009-09-16 22:53 开着拖拉机 阅读(1474) 评论(1) 编辑 收藏

 回复 引用 查看   
#1楼2009-12-28 12:33 | mianxiang      
Hi Kangyi,
很高兴能看到你的文章,谢谢你的分享:)
我现在碰到了一个问题,不知道如何解决:我用UISpy查看一个窗口时,它显示是支持WindowPattern 和 TransformPattern的,但是当我找到这个窗口的AuotmationElement之后,调用TryGetCurrentPattern去获得WindowPattern和TransformPattern时,总会出现异常。不知道这个是啥原因引起的?有没有什么解决的办法?
谢谢。