zoukankan      html  css  js  c++  java
  • 【学习】CodeUi

    关于这个,博客园里有很多初级的教程,我是看这篇:

    http://www.cnblogs.com/luminji/archive/2010/11/18/1880452.html 初学的可以跟着这个做一边。

    对于CODEUI,我研究的时间不久,但是对于这个,只要是个做过开发的DEV,应该说难不倒的。我就说下我的感想:

    第一点:

    我觉得说最重要的东西:(用黄色笔划出来的东东,这个文件说你录制以后,生成的代码所在地,所以每次生成代码的时候,这个就会被覆盖掉) 说到这里:我们是不是不应该在这里做什么修改呢,因为无论做什么修改都会被覆盖掉。那在哪里做修改呢?这个黄色标注的文件说我们可以修改的东西。我们再来看一下两个文件的类名:

     public partial class UIMap
        {
        }
    [GeneratedCode("Coded UITest Builder", "12.0.30501.0")]
        public partial class UIMap
        {
        }

    看这两个.CS文件内部其实说partial文件,所以这个CODEUI工具就说要你把你认为有用的东西合并到UIMap.cs(这个名字我自己取的,随意的)中。 然后你的CASE就能很方便调用UIMAP里面的东西(我们要求:相同的东西只有一份就好)

     第二点:

      如果你玩的说录制,然后在录制,再。。。。(录制)。 这样的话(好吧,没什么问题,也能做好你的工作),我个人认为这样的方式会浪费你的时间,因为可能大部分的Control你都已经有了。所以我们不去录制,我们抓取,用这个东西,我们就可以抓取我们想要的东西,当然如果你抓取的是一个子空间,它还是会生成你的父控件代码,这个时候我们只要把子控件的代码移动到UIMAP.CS中可以了。这样,我们自己可以确保没有重复的控件存在,我一直看见很多的Document1-10,天哪,如果改了一个小地方,我居然不知道如何下手。注:如果关闭了上面这个图的东西,想再次打开其实很方便,这里右击选择(Edit with Coded UI Test Builder)就好。

    第三点:

      是不是所有页面的东西都抓到MAPUI.CS中呢?我只能说...兄弟..你有种...我佩服!!!

      我们一个页面放一个UIMAP(名字自己取)里,有一些比较特殊。比如你在http://baidu.com/ 里面你点了search url地址变成了http://baidu.com/dfafa 这样的,如果你用以前的Document可能会获取不到,这个时候(你可以去录制一份啦,然后还是放在原来(原来录的百度那个里面)那里面,取一个简单易懂的名字就好了),当然你也可以重置一下路劲,这里就不多做介绍了,可以去看相关的文档。

    第四点:

       多看博客和文档,多尝试。我对于CODEUI的理解也不是很深.我就看了2天别人的代码,自己尝试着玩了玩,一点感想。往大神们多给点好用的方法和建议。

  • 相关阅读:
    Verilog杂谈
    Hadoop家族学习路线图
    R语言中apply函数
    R语言数组array函数
    R语言列表list函数
    R语言多元素向量
    R语言提取字符串的一部分substring函数
    R语言改变大小写 toupper()和 tolower()函数
    R语言统计字符串的字符数ncahr函数
    R语言格式化数字和字符串format函数
  • 原文地址:https://www.cnblogs.com/guochenkai/p/3875196.html
Copyright © 2011-2022 走看看