51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: jackymail
打印 上一主题 下一主题

[原创] 我终于把qtp识别对象相关的东西研究个一知半解了。特开此贴,解答疑问。

[复制链接]

该用户从未签到

61#
发表于 2007-12-19 17:06:24 | 只看该作者
今天刚装好QTP,LZ有没好的资料共享一下.我的邮箱是zhang062000@yahoo.com.cn
zhang062000@hotmail.com,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

62#
发表于 2007-12-19 17:15:58 | 只看该作者
我在回放脚本时遇到的两个问题:
1.录制了a,b,c三个action然后合成一个脚本,回放action b时出错,说找不到对象,但是如果只回放action b时不会出错
2.回放脚本时出现找不到对象的错误,通过分析当前控件的属性和对象库中的属性是一样的,请问是为什么?
脚本都是在WEB页面上录制的
回复 支持 反对

使用道具 举报

该用户从未签到

63#
发表于 2007-12-20 12:07:17 | 只看该作者
看完了上面的帖子,楼主果然厉害,佩服佩服
我在录制脚本过程中遇到一个问题,试过很多方法都不能解决,希望楼主帮忙看一下,呵呵
问题如下:
往一个文本框中输入日期,该文本框不能编辑,只能点击日历控件,再点击一个日期后将日期输入前面的文本框中.录制时只能识别到点击一个图片,而在日历控件中点击日期的动作捕捉不到,不能将日期输入.请问怎样才能捕捉到这个点击日期的操作.谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

64#
发表于 2007-12-20 12:08:15 | 只看该作者
补充说明:日历控件是js写的,程序源代码是JAVA
回复 支持 反对

使用道具 举报

该用户从未签到

65#
发表于 2007-12-24 15:49:43 | 只看该作者
请教高手:
在QTP中录制脚本和回放时,如果想用index来区别某个控件(这类控件有多个),那么可以通过什么方法来确定该控件的index值呢?难道只能从index=0开始一直试下去吗?
回复 支持 反对

使用道具 举报

该用户从未签到

66#
发表于 2007-12-29 12:07:14 | 只看该作者
为什么QTP识别不了tag为DIV的对象啊?
遇到识别不了的情况时,如何更好的处理???谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

67#
发表于 2007-12-29 14:29:05 | 只看该作者

回复 60# 的帖子

可以设置默认的录制那些属性的,你可以去object identification里选择你的对象类型里勾上Enable Smart Identification,然后选择你要的Ordinal identifier,保存之后你可以OBJECT SPY或者添加对象了
回复 支持 反对

使用道具 举报

该用户从未签到

68#
发表于 2008-4-29 14:25:10 | 只看该作者

回复 20# 的帖子

这个问题 我看懂了
请你使用描述性编程,不一定要用名字去区分每个对象。
page也是对象

另外,如果你的page 不变的话 你可以设置一个全局变量 然后把你的 page 的引用 set给它 就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

69#
发表于 2008-4-29 14:50:38 | 只看该作者
强悍的搂主,我又一个这样的历史问题,就是关于QTP启动程序的问题,启动方式不同,对象的识别就不同。为什么呢?
例如你通过QTP启动的一个VB程序,那么录制完的对象,导出来后共享。用语句运行出来的程序就无法识别对象,但把语句干掉,直接再QTP中添加程序运行就可以呢?
回复 支持 反对

使用道具 举报

该用户从未签到

70#
发表于 2008-4-29 15:00:07 | 只看该作者
顺便帮我回答这个问题,http://bbs.51testing.com/thread-113372-1-1.html
再次谢谢搂主
回复 支持 反对

使用道具 举报

该用户从未签到

71#
发表于 2008-4-29 15:11:14 | 只看该作者
提问~
我再制作虚拟对象的过程中
程序提示我选择虚拟对象映射位置后
我点击next
就出现下列提示。。。
而且QTP死掉。。只能强制结束进程
还请楼主~指教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

72#
发表于 2008-4-29 16:37:36 | 只看该作者
原帖由 MarsNoNo 于 2007-8-1 22:55 发表
LZ迟早要疯掉的~~~sdlkfj5
我再提一个吧,描述性编程中,对象为:winlist,text属性和attachedtext属性都不唯一,只有winid属性唯一,但QTP不能识别此对象,请问,如何解决?我正好就遇到了这个问题。现在头有点大 ...

我发现这个人总是很搞笑
跟他头像一样,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

73#
发表于 2009-8-4 15:52:40 | 只看该作者
gagaga
回复 支持 反对

使用道具 举报

该用户从未签到

74#
发表于 2009-8-5 09:45:31 | 只看该作者
俺也来一个,虽然我用鼠标操作解决了这个问题,不过看看你有没有更好办法.

问题是这样的,有一个上传时候选择文件的"浏览"按钮,
这个按钮里面是一个flash,这个flash外面还有个div包着,
请先看附件中的代码和对象

情况是这样的,如果你使用录制情况去录制,点击这个按钮这个操作是不能录制下来的,(因为QTP认为点击的是DIV)
如果你手工添加对象到对象库中就是我下面发出来的对象.

另外说明一点,以前没有这个div包含之前,这个按钮时可以正确录制的.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

75#
发表于 2009-9-24 11:44:47 | 只看该作者

如何识别属性变化的对象

用Qtp录制录制一组对象(activex对象)的反复性操作,回放时对象的属性(对象名)变了致使无法继续
如:第一次录制时对象名是Window("1.0.0.0_2"),回放或者第二次录制对象名可能会变成Window("1.0.0.0_3")
由于对象名会变,能不能通过某种方式让Qtp自动识别当前对象???

新手求助,请多指教,3ks!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-12-21 09:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    76#
    发表于 2017-4-25 17:11:10 | 只看该作者
    楼主好,现在qtp可以识别qt对象吗?qt控件怎么识别,是不是不支持?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 21:32 , Processed in 0.078988 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表