ivybao 发表于 2009-4-15 13:15:24

怎么把qtp抓不到的对象放到qtp里面?

情况是 我现在的系统中点击 右键,会出现一个菜单列表,我怎么把这个菜单对象放到qtp对象库里面?

Jun_Li 发表于 2009-4-15 14:39:46

无法添加到对象库

据我所知好像把鼠标右键的信息添加到对象库是实现不了的, 我我不知道LZ是否要实现点击右键的操作,如果是那就借助键盘吧
例: 查看百度->把百度设为首页->在上面点击右键->Select Properties

Script :

Setting.WebPackage("ReplayType") = 2    '设置级别 否则不能回放
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("把百度设为主页").Click 0,0,micRightBtn
Setting.WebPackage("ReplayType") = 1

Dim Wsh      

Set Wsh=CreateObject("Wscript.Shell")
Wsh.SendKeys "{UP}"      '实现向上移动当然你可以写个循环让其上次多次
Wsh.SendKeys "{Enter}"   '键盘上的回车

Set Wsh=nothing             'nothing

ivybao 发表于 2009-4-15 15:06:41

我可以用代码右键打开那个菜单,但是我是想打开菜单上的选项,该怎么做

Jun_Li 发表于 2009-4-15 15:13:45

我上面的例子已经说明了 ,我把鼠标移到“把百度设为首页”上面 ,点击右键 ,选择“Properties” 。你是不是要做到点击“Properties”的操作啊。 如果是请分析上面的代码, 如果不是请附上你的代码和详细的要求。

Wsh.SendKeys "{Enter}"   '键盘上的回车 --- 这个就是实现点击的功能啊

ivybao 发表于 2009-4-15 15:27:00

谢谢哈

谢谢哈我已经解决了十分感谢

kuangquanshui 发表于 2009-4-23 12:33:03

回复 4# 的帖子

朋友能帮帮我吗为什么我没有“Select Properties”   我都快被“对象”弄死了

lijinshui 发表于 2009-4-23 12:36:46

回复 6# 的帖子

描述的太抽象了,最好具体一点点,这样大家好帮你调查一下

kuangquanshui 发表于 2009-4-29 12:51:54

回复 7# 的帖子

我的意思是说在脚本中选取要实施对象管理的对象   右键点击它弹出来的选项中没有select      Properties   大家帮我看看吧
页: [1]
查看完整版本: 怎么把qtp抓不到的对象放到qtp里面?