7265695 发表于 2007-6-6 18:33:30

sincky老师,又有问题求教你,怎么获取word的下拉菜单表?

例如:word有文件按钮,文件下拉菜单有:新建,打开,关闭,保存,另存为。。。等等
我用menu来识别对象,结果弹出提示:不能从对象上捕获数据。
用inspector和“对象属性验证点”都无法获得下来菜单的表。

yt1985cncn 发表于 2007-6-6 19:48:12

不知道用数据VP行不行,你可以试一下的

7265695 发表于 2007-6-6 22:14:59

这个也试过,不行

这个也试过,不行

luming 发表于 2007-6-7 08:07:36

用快捷键呢?

7265695 发表于 2007-6-7 10:05:41

用快捷键肯定可以啊,但有些项没有快捷键啊。

用快捷键肯定可以啊,但有些项没有快捷键啊,这肯定不是长远的办法。还有其他办法吗?

luming 发表于 2007-6-7 10:23:51

晕,比如主菜单有快捷键,Alt+F之类的,其他用↑↓→不就可以了么。

luming 发表于 2007-6-7 10:32:21

很多的内容,用程序都无法抓出来的,比如windows的开始,这个时候通常用快捷键就是比较好的方法了。
快捷键满塞。

7265695 发表于 2007-6-7 14:21:58

我知道您意思,单这不是我想要的

我现在直接录制,它根据鼠标位置也能够回放,只是以后位置变了什么的就又要修改,脚本的自动化能力比较差。但像楼上说的那样操作,还不如直接录制,你觉得呢?

7265695 发表于 2007-6-7 14:24:08

而且有些下拉菜单项的列表中根本就没有设置快捷键

而且有些下拉菜单项的列表中根本就没有设置快捷键

ecust 发表于 2007-6-7 14:31:56

原帖由 7265695 于 2007-6-7 14:24 发表 http://bbs.51testing.com/images/common/back.gif
而且有些下拉菜单项的列表中根本就没有设置快捷键
以下是小段代码
Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "我的妈妈不"
Window("Microsoft Word").WinObject("Microsoft Word 文档").TypemicBack
Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "按时大家喀什大家立刻"
Window("Microsoft Word").WinObject("Microsoft Word 文档").TypemicReturn


Window("Microsoft Word").WinObject("菜单栏").Click 213,13
Window("Microsoft Word").Window("插入").Click 49,81
Window("符号").Click 54,71
Window("符号").Click 394,331
Window("符号").Click 510,333
Window("Microsoft Word").WinObject("Microsoft Word 文档").TypemicReturn
Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "!!!!"

红色部分是菜单操作,你可以看见这样一行代码 :WinObject.Click , , 或 Window.Click ,

, , 是你点击的具体位置,你可以修改这个值,位置点击正确,就可以完成你说的操作。

7265695 发表于 2007-6-7 15:12:12

大家没搞懂我的意思,这个我知道,我想做的是位置变化了,我们还能够捕捉到它

好比如:打开文件现在坐标是49,81但是以后很有可能下移几行了变成149,81之类的
我希望不活到“打开文件”它的属性,这样不管它位置怎么变,都能够点击到

PK发型不乱 发表于 2007-6-7 23:39:04

貌似是自动化测试
偶还没有学到看的有点晕!!!!!!!!

sincky 发表于 2007-6-8 12:37:16

这个没别的办法了,如果inspecter都无法捕获属性,那么说明robot不支持该对象;也许只有坐标定位方法了!

v_v 发表于 2007-6-8 12:41:00

好深奥的样子......还不懂..sdlkfj5

qubao0451 发表于 2007-6-10 14:35:43

456

kanbudong

enenr110 发表于 2007-6-10 15:14:23

不懂

知道什么意思 不懂那些代码具体是什么意思

kkrt20032003 发表于 2007-6-15 14:07:06

汗。看到后面 才知道是ROBOT。我还在QTP上找帮助sdlkfj1

ebuluo 发表于 2007-6-15 14:44:29

一般遇到这种情况就是在最大化情况下取坐标
页: [1]
查看完整版本: sincky老师,又有问题求教你,怎么获取word的下拉菜单表?