zx0971 发表于 2007-2-8 09:47:00

关于日期控件的录制

工作中经常会遇到含有日期控件的网页,而且大多数的网页并不提供日期的键盘输入方式,只有通过鼠标点击录入日期
目前我都是靠低级录制模式完成的,因此脚本健壮性很差,分辨率,窗口位置发生变化都会导致脚本无法正常运行,请问有什么办法解决么?(虚拟对象的方法我没试过,但是我觉得虚拟对象也会用到绝对坐标,所以位置发生改变也会导致脚本运行错误)

风过无息 发表于 2007-2-8 09:55:43

用描述性编程试过吗?

wssgily 发表于 2007-2-8 10:07:18

描述性编程是不可取的吧,因为日期的控件是一天是一天吧,再说,每个月多少天是不一样的,我认为用描述性编程不太可取。

kevin_swpi 发表于 2007-2-8 10:19:39

你那个时间控件是用什么写的?
如果有相应的ADD_IN的话
正常录制模式下的脚本应该运行没有问题吧

风过无息 发表于 2007-2-8 10:24:22

我的意思是总有日期显示的地方,在那里取系统的时间。放进value里面去,应该是可以的。

songfun 发表于 2007-2-8 10:26:50

你的日期控件是否同时支持手工输入(textedit)?

ccc11yyy 发表于 2007-2-8 10:42:26

把录制的关于日期控件部分的代码都注释掉,只保留赋值的语句(set XX)试一下看看。

wssgily 发表于 2007-2-8 10:47:04

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

[ 本帖最后由 wssgily 于 2007-2-8 10:57 编辑 ]

hujinshu 发表于 2007-2-8 11:20:51

搂主说的情况我也遇到过,对于Java写的小的控件更本上就录制不进去,你可以和开发人员提出,让他改成可以手工输入的

zx0971 发表于 2007-2-8 13:58:18

你那个时间控件是用什么写的?
如果有相应的ADD_IN的话
正常录制模式下的脚本应该运行没有问题吧
我不太懂编程,听说是javascript做的,应该没有相应的插件吧?

zx0971 发表于 2007-2-8 14:00:14

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

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

zx0971 发表于 2007-2-8 14:02:37

还想问下settoproperty 什么情况下才会用到?工作中好像从来没用到过这个,也不知道有什么用

ccc11yyy 发表于 2007-2-9 11:05:49

把你的脚本贴出来看看吧

bear 发表于 2007-4-25 10:26:49

楼主,问题解决没,我也遇到了

luckilypig 发表于 2007-4-25 13:24:25

一直被这个问题 困扰中

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

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

期待中....

stone821021 发表于 2007-4-25 13:28:08

同样的问题,期待解决方法!!!sdlkfj5

Sophie.zhang.cs 发表于 2007-4-26 13:41:13

恩,现在我都没有把日期参数化,一直都用的一个值。真期待解决办法!

skyzhu 发表于 2007-4-26 15:45:00

XXX("页面").XXX("日期控件").object.value = "XXXX-XX-XX"

ancestor 发表于 2007-4-26 20:08:07

不错,取经验了,学习中...谢谢了!

zitong 发表于 2007-4-27 09:30:25

偶也遇到这个问题,一直没得到解决办法,郁闷中,期待中。。。。。!
页: [1] 2
查看完整版本: 关于日期控件的录制