51Testing软件测试论坛

标题: 【急】qtp录制mfc控件问题 [打印本页]

作者: xavier_007    时间: 2010-4-2 09:24
标题: 【急】qtp录制mfc控件问题
我用qtp录制mfc程序,toolbar,菜单栏,标签页控件都是无法识别的。
请高手告诉我为什么,多谢
作者: yujie6832    时间: 2010-4-2 09:50
说明该控件无法识别,用虚拟对象或者对象映射试试
作者: yujie6832    时间: 2010-4-2 09:50
或者用WSH,利用快捷键
作者: xavier_007    时间: 2010-4-2 10:17
标题: 回复 3# 的帖子
楼上能否说详细点?
例如我录制2级菜单项:显示-》查看
怎么录制
作者: xavier_007    时间: 2010-4-2 10:18
虚拟对象要虚拟多个,个人感觉不适用
作者: shotstar    时间: 2010-4-2 12:17
我记得Window标准控件都应该可以识别到的。你可以点击spy,然后按住ctrl去点菜单,等菜单出来再松开ctrl,用鼠标点击菜单去识别对象。
有可能是你们开发同事不是用标准的控件,都是自己写的控件?于是QTP识别不了?
作者: yujie6832    时间: 2010-4-2 12:30
WSCRIPT.SHELL
具体用法可以查询下百度,前提要有支持快捷键哦
作者: k4124k    时间: 2010-4-2 13:29
原帖由 yujie6832 于 2010-4-2 12:30 发表
WSCRIPT.SHELL
具体用法可以查询下百度,前提要有支持快捷键哦



补充说明:例如一般IE的"文件"菜单的快捷键是"Alt+F",那你可以用WSCRIPT.SHELL来操作键盘。然后"文件"这个菜单就显示出来啦~~
作者: xavier_007    时间: 2010-4-2 14:23
标题: 回复 6# 的帖子
谢谢解答,是标控
你的方法识别的仍然是WinObject
作者: xavier_007    时间: 2010-4-2 14:25
好的,快捷键可以自己加
可否加我的msn:magic_xavier@hotmail.com
方便请教
作者: TIB    时间: 2010-4-14 11:54
WInObject也支持Type方法,也可以发送键盘按键

例:
Dialog("XXX").WinObject("XXX").Type micReturn

附 - 按键常量:
micCtrlDwn  Presses the Ctrl key.  
micCtrlUp  Releases the Ctrl key.  
micLCtrlDwn  Presses the left Ctrl key.  
micLCtrlUp  Releases the left Ctrl key.  
micRCtrlDwn  Presses the right Ctrl key.  
micRCtrlUp  Releases the right Ctrl key.  
micAltDwn  Presses the Alt key.  
micAltUp  Releases the Alt key.  
micLAltDwn  Presses the left Alt key.  
micLAltUp  Releases the left Alt key.  
micRAltDwn  Presses the right Alt key.  
micRAltUp  Releases the right Alt key.  
micShiftDwn  Presses the Shift key.  
micShiftUp  Releases the Shift key.  
micLShiftDwn  Presses the left Shift key.  
micLShiftUp  Releases the left Shift key.  
micRShiftDwn  Presses the right Shift key.  
micRShiftUp  Releases the right Shift key.  
micIns  Presses the Insert key.  
micDel  Presses the Delete key.  
micHome  Presses the Home key.  
micEnd  Presses the End key.  
micPgUp  Presses the Page Up key.  
micPgDwn  Presses the Page Down key.  
micUp  Presses the Up arrow key.  
micDwn  Presses the Down arrow key.  
micLeft  Presses the Left arrow key.  
micRight  Presses the Right arrow key.  
micEsc  Presses the Esc key.  
micBack  Presses the Backspace key.  
micReturn  Presses the Return key.  
micTab  Presses the Tab key.  
micBreak  Presses the Break key.  
micPause  Presses the Pause key.  
micPrintScr  Presses the Print Screen key.  
micWinLogoDwn  Presses the Windows Logo key.  
micWinLogoUp  Releases the Windows Logo key.  
micLWinLogoDwn  Presses the left Windows Logo key.  
micLWinLogoUp  Releases the left Windows Logo key.  
micRWinLogoDwn  Presses the right Windows Logo key.  
micRWinLogoUp  Releases the right Windows Logo key.  
micAppKey  Presses the Application key.  
micF1  Presses the F1 key.  
micF2  Presses the F2 key.  
micF3  Presses the F3 key.  
micF4  Presses the F4 key.  
micF5  Presses the F5 key.  
micF6  Presses the F6 key.  
micF7  Presses the F7 key.  
micF8  Presses the F8 key.  
micF9  Presses the F9 key.  
micF10  Presses the F10 key.  
micF11  Presses the F11 key.  
micF12  Presses the F12 key.  
micNumLockOn  Turns on the Num Lock.  
micCapsLockOn  Turns on the Caps Lock.  
micScrollOn  Turns on the Scroll Lock.  
micNumLockOff  Turns off the Num Lock.  
micCapsLockOff  Turns off the Caps Lock.  
micScrollOff  Turns off the Scroll Lock.
作者: slm601    时间: 2011-2-23 14:51
回复 10# xavier_007


    我也遇到了这样的问题,你的这个问题有没有解决啊?怎么解决的??




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