大家好,我的问题是: 用VS2010Coded UI Test做UIAutomation,要处理一个propertyGridList用crosshair 工具只能获取大的UIpropertyList,里面的属性和值没有获取,
因为里面的那些值需要鼠标点击后,才有响应,才会触发控件让输入值,现在没法直接获取这些控件,就没法控制这些控件,所以没法自动化测试希望高手能给我指导一下,非常感谢。

解决方案 »

  1.   

       可以在测试代码动态执行的时候获得PropertyGridControl对象,然后查看(调试或者输出的测试日志文件中)其Children对象定位出它有哪些子控件对象,这样逐步的下去就可以定位其下的控件。
       此外,VS2010中Coded UI Test自动化界面测试功能支持标准类型的控件,对于一些自定义的控件默认是不支持的,需要用户自己编写插件来识别。这里有一个非常权威微软Coded UI测试相关的官方论坛:http://social.msdn.microsoft.com/Forums/en-US/vsautotest/threads
      

  2.   


    你好,谢谢你的回复哦。
    我现在没法用自动化来做这个,你能说的具体点,怎么样在测试代码动态执行的时候获得PropertyGridControl对象? 
    这个录不下来,因为里面的grid需要在鼠标点击之后才会有响应。直接录,产生的脚本没法回放。
      

  3.   

    z zhen shi mafan de hen a