51Testing软件测试论坛

标题: 怎么把qtp抓不到的对象放到qtp里面? [打印本页]

作者: ivybao    时间: 2009-4-15 13:15
标题: 怎么把qtp抓不到的对象放到qtp里面?
情况是 我现在的系统中点击 右键,会出现一个菜单列表,我怎么把这个菜单对象放到qtp对象库里面?
作者: Jun_Li    时间: 2009-4-15 14:39
标题: 无法添加到对象库
据我所知好像把鼠标右键的信息添加到对象库是实现不了的, 我我不知道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
我可以用代码右键打开那个菜单,但是我是想打开菜单上的选项,该怎么做
作者: Jun_Li    时间: 2009-4-15 15:13
我上面的例子已经说明了 ,  我把鼠标移到“把百度设为首页”上面 ,点击右键 ,选择“Properties” 。  你是不是要做到点击“Properties”的操作啊。 如果是请分析上面的代码, 如果不是请附上你的代码和详细的要求。

Wsh.SendKeys "{Enter}"     '键盘上的回车 --- 这个就是实现点击的功能啊
作者: ivybao    时间: 2009-4-15 15:27
标题: 谢谢哈
谢谢哈  我已经解决了  十分感谢
作者: kuangquanshui    时间: 2009-4-23 12:33
标题: 回复 4# 的帖子
朋友  能帮帮我吗  为什么我没有“Select Properties”   我都快被“对象”弄死了
作者: lijinshui    时间: 2009-4-23 12:36
标题: 回复 6# 的帖子
描述的太抽象了,最好具体一点点,这样大家好帮你调查一下
作者: kuangquanshui    时间: 2009-4-29 12:51
标题: 回复 7# 的帖子
我的意思是说在脚本中  选取要实施对象管理的对象   右键点击它  弹出来的选项中没有  select      Properties     大家帮我看看吧




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