51Testing软件测试论坛

标题: 用low level 方式录制脚本回放不能通过的问题 [打印本页]

作者: topor    时间: 2007-10-10 18:01
标题: 用low level 方式录制脚本回放不能通过的问题
在一个脚本录制过程中,开始用的是normal方式录制,后来遇到要双击grid里面的某一行以跳转到下一个页面。 此时normal方式不能录制双击的动作,所以用low level的录制模式,但是在回放的时候总是提示说不能正确identify  object, 不知道是为什么?

low level下的语句如下:
Window("XXXXX").WinObject("WindowsForms10.Window.8.app3").DblClick 17,51

不知道WindowsForms10.Window.8.app3 这个命名是根据什么产生的?
整个脚本就这一句是用low level模式录制的,之后又换回到normal的模式。不知道这样切换是否有问题?
在active screen里面可以正确显示录制时的画面,但是这一步每次都是运行失败。不知是什么原因。
作者: xiaoyaoke    时间: 2007-10-10 18:54
标题: Low Level是建议不用的内容
关于low level,应该说很有用处,很多在normal模式下难以识别的对象通过low level可以录制,但在QTP中是不提倡使用Low Level进行录制的,而为low level是并非通过对象识别机制进行脚本录制,貌似是通过屏幕位置来进行录制,所以稍有改变,low level录制的脚本语句就不用使用了
建议楼主开动思维,用别的方式替代low Level
作者: topor    时间: 2007-10-11 09:10
楼上的有没有什么好的方法,我也是刚刚开始用QTP录制脚本,还有很多地方不懂得,谢谢!
作者: topor    时间: 2007-10-11 09:57
还有一个问题就是现在识别的对象前面都加了Swf,不知道这个有没有什么特殊的含义的?
类似:
SwfWindow ( "  ").SwfObject ( " ")
一般的不都是直接是Window ( " ").Object (" ")吗? 这两者有什么区别的?
作者: topor    时间: 2007-10-11 14:48
此问题已经得到解决,因为的是想双击查询结果中的某一行以跳转到另一个页面。前面的方法使用low level模式录制脚本,可是在回放的时候不能通过。
现在换成了直接
SwfWindow("     ").SwfTable("grid").DblClick X , Y
反而可以正常运行通过了
作者: publicaccount    时间: 2007-10-17 12:40
标题: ddddddddddddd
dddddddddddddddd




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