51Testing软件测试论坛

标题: 如何让QTP发送组合键? [打印本页]

作者: 金城月    时间: 2007-6-11 14:45
标题: 如何让QTP发送组合键?
比如我想测试快捷键是否正常工作了,比如Ctrl+C,那么如何让QTP测试组合键呢?
作者: winfood    时间: 2007-6-11 14:59
如果是Window应用程序,可以利用测试对象的Type方法发送键盘消息。比如
Window(***).WinListView(***).Select FileName, micLeftBtn
Window(***).WinListView(***).Type micCtrlDwn + "c" + micCtrlUp
可以模拟在一个资源管理器里面选中一个文件,并且用Ctrl + C快捷方式Copy它。具体方法可以查阅QTP帮助。

如果是Web应用程序,可能要通过SendKeys的方式发送键盘消息。论坛上面有相关的帖子。
作者: 金城月    时间: 2007-6-11 15:22
谢谢你,太好了。
作者: rivermen    时间: 2007-6-11 15:30
http://bbs.51testing.com/thread-79021-1-2.html
作者: 金城月    时间: 2007-6-11 15:39
我这个就是桌面系统,但是好像不行啊。

Window("Will").Move 152,102
Window("Willr").Type micCtrlDwn + "c" + micCtrlUp

执行完了,没有反应阿。
作者: yuandjing    时间: 2007-6-11 17:03
我回放是成功的,代码:
Window("记事本").WinEditor("Edit").Type "aaa"
Window("记事本").WinEditor("Edit").SetSelection 0,0,0,3
Window("记事本").WinEditor("Edit").Type micCtrlDwn + "c" + micCtrlUp
Window("记事本").WinEditor("Edit").SetCaretPos 0,3
Window("记事本").WinEditor("Edit").Type  micReturn
Window("记事本").WinEditor("Edit").Type micCtrlDwn + "v" + micCtrlUp
作者: Wheatlee    时间: 2009-12-8 16:44
同问
WpfWindow("text:=Discovery and Retention Manager","devname:=Discovery and Retention Manager").WpfMenu("abs_x:=11","abs_y:=111").Type micCtrlDwn+"M"+micCtrlUp

我这也不行。。。通过了,但是没有反应。
作者: Wheatlee    时间: 2009-12-8 17:00
搞定了,把 M变成m就可以了




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