juanjuan_qw 发表于 2009-3-31 16:50:48

QTP日期控件Value属性(help!!)

SwfWindow("xxxx").SwfCalendar("dtpStartDate").SetDate "10-Jan-2009",
          获取界面上日期控件的值,但是QTP的这个日期的值是放在text属性里面的,我怎么让它放在value属性里面呢?:(
          因为我们的程序代码是dtpStartDate.value。。。,现在系统取不到那个日期控件的值。qtp的日期控件好像没有value属性


         请大家帮忙指教啊…………

david208 发表于 2009-3-31 16:57:11

用SwfWindow("xxxx").SwfCalendar("dtpStartDate").GetROProperty("text")取值
用SwfWindow("xxxx").SwfCalendar("dtpStartDate").SetTOProperty("value")赋值。。
也许可以

juanjuan_qw 发表于 2009-3-31 18:32:43

:'( 不行。有其它办法吗?

cdq1010 发表于 2009-3-31 18:41:10

SwfWindow("xxxx").SwfCalendar("dtpStartDate").object.value="10-Jan-2009",

juanjuan_qw 发表于 2009-3-31 18:45:29

也不行。我现在怀疑是不是在运行状态下的程序,qtp没有改变控件的初始值。。
上面两种方法我本来就已经尝试过了,系统后台还是或取得value值为当前日期

juanjuan_qw 发表于 2009-5-4 17:41:18

自己结束,SwfWindow("xxxx").SwfCalendar("dtpStartDate").object.value=datevalue("10-Jan-2009"),

sly_leo 发表于 2012-5-17 17:08:39

正好碰到相似问题,通过搜索获益一把。特此回复:lol

刘锦秋 发表于 2012-5-18 17:28:59

get set方法搞不定的时候,多想想object

weiweixiaocao 发表于 2012-5-19 13:10:57

百年不遇的好帖子,不得不顶

Shawn_xiao 发表于 2012-5-20 16:08:33

取值的这种 用getroproperty 和object.name 一般都能解决的
页: [1]
查看完整版本: QTP日期控件Value属性(help!!)