51Testing软件测试论坛

标题: 急问,qtp可以识别word的控件么? [打印本页]

作者: 水易清    时间: 2010-1-11 16:15
标题: 急问,qtp可以识别word的控件么?
在录Microsoft office 2003时,未加载控件,除了插入图片外其它回放可以,如下

SystemUtil.Run "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE","","",""
Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "123"
Window("Microsoft Word").WinObject("Microsoft Word 文档").Type  micReturn
Window("Microsoft Word").WinObject("菜单栏").Click 202,7
Window("Microsoft Word").Window("图片菜单").Click 32,30
Window("Microsoft Word").Window("插入图片").WinListView("SysListView32").Select "1.jpg"
Window("Microsoft Word").Window("插入图片").Click 553,295
Window("Microsoft Word").WinObject("Microsoft Word 文档").Type  micReturn
Window("Microsoft Word").WinObject("常用").Click 61,13
Window("Microsoft Word").Window("另存为").WinObject("MSO Generic Control Container").Click 34,95
Window("Microsoft Word").Window("另存为").Click 554,293
Window("Microsoft Word").Window("另存为").Window("Microsoft Office Word").Click 215,112
为什么插入图片这一步回放不了,这个问题到底出在哪里呀,请有经验的指教,不胜感谢!我对应的工具条、菜单栏等控件都被识别为winobject,是不是表示这些控件识别的有问题,我怎么感觉正确的应该为toolbar之类的

[ 本帖最后由 水易清 于 2010-1-11 16:28 编辑 ]
作者: lantianwei    时间: 2010-1-11 16:30
TOOLBAR有可能可以识别 但不确定 在ST中可以识别
在正文里的东西肯定是无法识别的 如果是测着玩 没必要用WORD来做试验 如果功能需要 可以考虑用快捷键 如果要检查正文 可以用VBS实现
只是建议
作者: 水易清    时间: 2010-1-12 09:29
谢谢版主的建议,我用vbs实现过一次。不过不理解为什么不能拿word做实验呢?
还有文中的st是什么?
对控件的是否能识别,非要到回放才能发现么?

[ 本帖最后由 水易清 于 2010-1-12 09:31 编辑 ]
作者: lantianwei    时间: 2010-1-12 13:17
因为WORD很多是自定义对象  像一个DIALOG 里面的按钮句柄都抓不到 要通过特殊方法才能得到
ST指SILKTEST
对控件的是否能识别,非要到回放才能发现么?>>随时都可以看出来 用SPY




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