Why 在TestComplete中使用Stores object Properties 抓取孔件属性错位
自动化测试过程中经常需要先把对象的属性或状态暂时存起来,然后再回来找到它,与现在的对象属性或一个新的状态进行比较,从而判断测试是否通过。通常像文件、图像、对象属性等都需要保存下来进行后续比较。为此,Test Complete提供了一个叫Stores的编程对象。
它包括Files、Regions、Objects集合对象。
但我们在使用Stores object Properties 编写802.1Q VLAN测试脚本过程中遇到了一个奇怪的问题,且听我慢慢将来:
1.使用鼠标点击Tools-->Stores object Properties,等到出现
http://www.51testing.com/attachments/2007/12/94129_200712091512001.jpg
后,按下鼠标不放,拖动此图标至WEB的Rename按钮上,
2.此时如果是在正常情况下.WEB的Rename孔件按钮上会出现红色标识的小方框,但实际情况如下图所示
http://www.51testing.com/attachments/2007/12/94129_200712091539131.jpg
该红色小方框并没有出现在预期的位置(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时是否遇到这种情况?
期待有惊喜的答案出现! 你看一下是在那个panel上,不然你是抓不到的
页:
[1]