51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5199|回复: 22
打印 上一主题 下一主题

[原创] 关于日期控件的录制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-8 09:47:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
工作中经常会遇到含有日期控件的网页,而且大多数的网页并不提供日期的键盘输入方式,只有通过鼠标点击录入日期
目前我都是靠低级录制模式完成的,因此脚本健壮性很差,分辨率,窗口位置发生变化都会导致脚本无法正常运行,请问有什么办法解决么?(虚拟对象的方法我没试过,但是我觉得虚拟对象也会用到绝对坐标,所以位置发生改变也会导致脚本运行错误)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

23#
发表于 2008-12-16 08:42:48 | 只看该作者
我也遇到这个问题了  
我录制的时候识别到控件了,但不能回放!
期待解决方法!!!
qtp代码:
Browser("Browser").Page("单位用户注册").WebEdit("Corporation_borthday").click
Browser("Browser").Page("单位用户注册").Frame("meizzCalendarIframe").WebList("tmpYearSelect").Select "1991年"
Browser("Browser").Page("单位用户注册").VirtualList("list").Select 13
Browser("Browser").Page("单位用户注册").Frame("meizzCalendarIframe").WebList("tmpMonthSelect").Select "5月"
Browser("Browser").Page("单位用户注册").VirtualList("list").Select 83
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-5-29 18:07:13 | 只看该作者
其实,他们说的是,修改你那个日期什么对象的存放日期的属性值就可以了。
这个在其他的自动化工具里早已经实现了。
多用于关键字驱动。
试试用描述性编程。
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2007-5-29 16:04:45 | 只看该作者

我也遇到这个问题了

希望那位高手可以给解答的方法,在此我先谢谢了。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-4-27 09:30:25 | 只看该作者
偶也遇到这个问题,一直没得到解决办法,郁闷中,期待中。。。。。!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-4-26 20:08:07 | 只看该作者
不错,取经验了,学习中...谢谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-4-26 15:45:00 | 只看该作者
XXX("页面").XXX("日期控件").object.value = "XXXX-XX-XX"
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-4-26 13:41:13 | 只看该作者
恩,现在我都没有把日期参数化,一直都用的一个值。真期待解决办法!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-4-25 13:28:08 | 只看该作者
同样的问题,期待解决方法!!!sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-4-25 13:24:25 | 只看该作者
一直被这个问题 困扰中

发过求助贴  帖过代码  上传过图片  都没有得到解决

哪为老大    有解决的 方法  贴出来啊

期待中....
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-4-25 10:26:49 | 只看该作者
楼主,问题解决没,我也遇到了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-2-9 11:05:49 | 只看该作者
把你的脚本贴出来看看吧
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-2-8 14:02:37 | 只看该作者
还想问下settoproperty 什么情况下才会用到?工作中好像从来没用到过这个,也不知道有什么用
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-2-8 14:00:14 | 只看该作者
原帖由 风过无息 于 2007-2-8 10:24 发表
我的意思是总有日期显示的地方,在那里取系统的时间。放进value里面去,应该是可以的。


取系统的时间是什么意思?怎么取呢?
我试过用set或者settoproperty的方法都不行,set方法提示对象不可用,settoproperty执行通过但是没有相应的动作sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-2-8 13:58:18 | 只看该作者
你那个时间控件是用什么写的?
如果有相应的ADD_IN的话
正常录制模式下的脚本应该运行没有问题吧

我不太懂编程,听说是javascript做的,应该没有相应的插件吧?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-2-8 11:20:51 | 只看该作者
搂主说的情况我也遇到过,对于Java写的小的控件更本上就录制不进去,你可以和开发人员提出,让他改成可以手工输入的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-2-8 10:47:04 | 只看该作者
我感觉这种开发的方式应该最好是能用手工选择,也同时能用mouse点击录制。原来tour这个网页录制applet的日期没有java addin是录制不上的,有了以后便可以录制但是支持得也不是那么太好。这就是传说中的可测试性需求!

[ 本帖最后由 wssgily 于 2007-2-8 10:57 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-2-8 10:42:26 | 只看该作者
把录制的关于日期控件部分的代码都注释掉,只保留赋值的语句(set XX)试一下看看。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-2-8 10:26:50 | 只看该作者
你的日期控件是否同时支持手工输入(textedit)?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-2-8 10:24:22 | 只看该作者
我的意思是总有日期显示的地方,在那里取系统的时间。放进value里面去,应该是可以的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 00:33 , Processed in 0.089102 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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