mallybel 发表于 2012-5-24 10:56:26

让qtp自动填入当前系统日期要怎么办呢 set date 无法解决的

客户端日期输入控件是个 JavaEdit 需要输入内容如 0000-00-00 中间的-是系统默认的 输入四位年后自动跳到月的输入。
下面这种方式可以自动录入
.JavaEdit("attached text:=领用日期:").Set "2012-05-23"
而用 set date 就不行。
.JavaEdit("attached text:=领用日期:").Setdate

我需要让qtp自动填入当前系统日期要怎么办呢

mallybel 发表于 2012-5-24 11:13:32

date 得到的是2012-5-23 这个格式的。set 的时候自动变成2012-52-3 这种。这个还在考虑解决方式

hsjzfling 发表于 2012-5-24 11:24:03

在控制面板中把当前测试机器的日期格式修改为YYYY-MM-DD即可

mallybel 发表于 2012-5-24 11:33:02

已经解决了
businesstime = split(date,"-")
If len( businesstime(1))<2 Then
        businesstime(1)=0&businesstime(1)
End If
If len( businesstime(2))<2 Then
        businesstime(2)=0&businesstime(2)
End If
businesstime1=businesstime(0)&"-"&businesstime(1)&"-"&businesstime(2)

.JavaDialog("title:=使用出库--新增").JavaEdit("attached text:=领用日期:").Setbusinesstime1
页: [1]
查看完整版本: 让qtp自动填入当前系统日期要怎么办呢 set date 无法解决的