51Testing软件测试论坛

标题: 【求助】不同机器录制相同程序的结果不一样。 [打印本页]

作者: 假装不在    时间: 2008-4-8 09:59
标题: 【求助】不同机器录制相同程序的结果不一样。
机器A:
VbWindow("frmLogin").VbEdit("txtUserID").Set "123"
VbWindow("frmLogin").VbEdit("txtPWD").Type  micReturn
机器B:
VbWindow("Vbwindow").VbEdit("VbEdit").Set "123"
VbWindow("VBwindow").VbEdit("VbEdit_2").Type  micReturn

昨天才发现的问题。最近B机器装了TD,不知道是不是这个原因。
“对象标识”的设置也正常。
对比了2台机的设置好像没什么区别,但不知道为什么会出现这个问题。哎
感觉机器A是通过录制对象的名字,而机器B是录制了对象的类型。
作者: loho1968    时间: 2008-4-8 10:13
机器A是正常的,机器B有问题(因为机器B没有真正的识别到VB的对象),但和是否安装了TD没有关系。
2台机器的操作系统是什么?如果有VISTA,可能是UAC带来的问题。
如果不是VISTA,检查一下其中一台机器有没有打开QQ
还有一个可能,就是机器B没有选VB的add-in
下次录制前,使用object spy检查一下VB的窗口,如果属性中的VB NAME有值,就表示正常。
作者: 假装不在    时间: 2008-4-8 10:37
2台电脑都是XP的。
其实之前的B机器是正常的,但后来发现有点怪,就是在登陆界面要求加载VB中,是灰色的,但后来又好了,所以没去管它。
B机器没开QQ,刚才4去spy那些VB,没有VBMANE,但是A机器也没有。
VB的add in是自带的,也有选中。
作者: 假装不在    时间: 2008-4-8 10:38

又4了下那个spy,发现真的是B机器没有,而A机器是有的。
那现在要怎么去解决呢
作者: 假装不在    时间: 2008-4-8 12:39
已经解决,重装




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