日期控件不能识别怎么办?
我在QTP中录制日期控件时,对应的单击脚本没有录制成功是怎么回事?我们的环境是VS2005我的操作是这样的:
1、单击开会开始时间T和结束时间的EXT框,弹出日期控件选择日期后没有录制上对应的脚本;
2、回放时提示选择日期后提示脚本错误“Cannot identify the object "ImageButton1" (of class Image). Verify that this object's properties match an object currently displayed in your application.”是怎么回事呢?
请各位高手帮帮忙阿!小妹在此先谢谢了 问题1.楼主确认下是否是VS独有的问题,假如XP也有的话,可能就是QTP识别的问题,可以考虑找插件或者别的办法处理.
问题2,这个提示信息在论坛里出现过很多次,楼主查询下论坛或许就可以得到答案. 从错误提示信息来看,应该是QTP没有识别到时间控件中各个日期的图片,二楼说的对,首先需要确定这种情况是不是vs所独有的。另外,楼主给的信息太少了,对于我没见过vs的人,连那个日期控件长的什么样都不知道,所以虽然有兴趣来研究一下也无从下手。
但是我觉的QTP识别VS的日期控件应该是没问题的。QTP用的是VBS脚本,本身也是VS支持的脚本之一,个意见,仅供参考呵呵。 能直接给日期输入项设值的话就直接设值吧.. 我也遇到过。和vs或者xp没关系
不过至今也没解决
期待中 是弹出的那个日期型控件吗?如果是那种,你可以使用
browser().page().webedit().object.value="2008-04-23",通过这种方式可以实现。 还是不行 我现在测试的系统日历控件也不能识别,期待答案中。。。 :lol 控件是识别不了 直接赋值怎么不行 把时间控件加到对象库中,我也有这个问题,我是解决了,把时间控件放入对象库中,就可以了.
你不妨试一试....
我也遇到这样的问题!
下面是我录制后的脚本:Browser("用户登录").Page("北交所实物资产交易管理系统").Frame("main_2").WebEdit("unitPrincipal").Set "李思"
Browser("用户登录").Page("北交所实物资产交易管理系统").Frame("main_2").Image("clock").FireEvent "onmouseover"
Browser("用户登录").Page("北交所实物资产交易管理系统").Frame("main_2").Image("clock").Click
Browser("用户登录").Page("北交所实物资产交易管理系统").Frame("main_2").WebEdit("approveMoney").Set "5000"
下图是我录制是的页面:
回放脚本的时候日期控件过程就是不出来,导致出现错误,大家说的办法我都用了,还是不行啊!!
回复 1# 的帖子
我的程序是 java swing 的,也有这样的问题,后来我解决了,不知道对你有没有用.第二你看一下如过不从 caledar中选日期,而是直接 type or set 行不行, 下面是我解决 java swing caledar的选日期的代码,在我的例子中必须从 calendar中选日期. ............希望对你有启发....
intTemp = Split("01/01/08", "/")
intMonth = intTemp(0)
intDate = intTemp(1)
intYear = intTemp(2)
JavaWindow(“AA").JavaList(“BB").Select Cstr(intMonth) & "/" &Cstr(intDate) & "/" &Cstr(intYear) 我的程序是 java swing 的, calendar 从一个 下拉菜单出来,字段不能编辑,希望能给你写启发
intTemp = Split("01/01/08", "/")
intMonth = intTemp(0)
intDate = intTemp(1)
intYear = intTemp(2)
JavaWindow(“AA").JavaList(“BB").Select Cstr(intMonth) & "/" &Cstr(intDate) & "/" &Cstr(intYear) 脚本全拿出来啊 这个问题啊,我原来碰到过,只不过不是vs的时间控件.但解决的方法应该是可以参考的,你不妨试一下:
1、先把你的脚本按照原样录好,放在那里
2、打开应用程序时间控件这个界面,手动的方法把时间控件中的某个日期按钮添加到对象仓库中,注意是某个日期的按钮,而不是整个日期控件。
3、在脚本中添加这个日期按钮的click事件。
试试看行不行。 这些方法都只能解决录制和回放成功,如果要对日期参数化了 这些办法还是行不通的 用object.value = "2008-05-24"试下
为什么没有人回答我的问题呢?
为什么没有人回答我的问题呢? 我被这个问题困扰了好久了:(( 原帖由 zte_boy 于 2008-8-29 09:44 发表 http://bbs.51testing.com/images/common/back.gif用object.value = "2008-05-24"试下
这个办法我也试过了,不行 你好像没跟我们说清楚,弹出来的时间控件是什么样的,是一个列表还一单独的Calendar控件,如果是后者的话,年、月是列表,日是按钮,是这样的吗?我刚做了一个相关的脚本,不过是基本JavaGui的,我们可以交流一样。
页:
[1]
2