51Testing软件测试论坛

标题: Why 在TestComplete中使用Stores object Properties 抓取孔件属性错位 [打印本页]

作者: erics    时间: 2008-2-20 14:26
标题: Why 在TestComplete中使用Stores object Properties 抓取孔件属性错位
自动化测试过程中经常需要先把对象的属性或状态暂时存起来,然后再回来找到它,与现在的对象属性或一个新的状态进行比较,从而
判断测试是否通过。通常像文件、图像、对象属性等都需要保存下来进行后续比较。为此,Test Complete提供了一个叫Stores的编程对象。
它包括Files、Regions、Objects集合对象。

       但我们在使用Stores object Properties 编写802.1Q VLAN测试脚本过程中遇到了一个奇怪的问题,且听我慢慢将来:

      1.使用鼠标点击Tools-->Stores object Properties,等到出现
        
         

         后,按下鼠标不放,拖动此图标至WEB的Rename按钮上,

       2.此时如果是在正常情况下.WEB的Rename孔件按钮上会出现红色标识的小方框,但实际情况如下图所示

         

           该红色小方框并没有出现在预期的位置(Rename)上,而是跑到其他位置.

        3.然后松手,即弹出Stores object Properties窗口,该孔件的所有属性都会呈现出来,我们可以使用该对象任何属性及方法
           但实际情况是使用Click方法操作该对象是不起任何作用的

            比如  MyBtn = w2.NativeWebObject.Find("value", "*Rename*", "input");
                     MyBtn.Click();

       我就纳闷 : 既然使用 Stores object Properties能抓取到该对象所有属性,它的Click方法(包括其它所有方法) 应该是可以实现的,但尝试结果
是否定的.我在想到底是TC自身的缺陷还是没有安装TC相关插件,还是由于IE~~~~~~~所致.诚然我们通过其他变通的方法可以实现这些方法对应
的操作, 但这个小BUG 也应该值得我们去Close掉 .

       不知大家在使用TC时是否遇到这种情况?

       期待有惊喜的答案出现!
作者: jyangchina    时间: 2008-7-29 17:03
你看一下是在那个panel上,不然你是抓不到的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2