51Testing软件测试论坛

标题: 为什么QTP回放时保存表单会自动清空保存前输入的一个值 [打印本页]

作者: mallybel    时间: 2013-7-4 11:32
标题: 为什么QTP回放时保存表单会自动清空保存前输入的一个值
客户端是java开发的。一个新增表单的数输入界面,对于必输项做了下面的判断:
IF JavaWindow("XXX").JavaStaticText("请输入XXX").Exist  then
        JavaWindow("XXX").JavaDialog("消息").JavaButton("确定").Click
        JavaWindow("XXX").JavaDialog("XXX").JavaEdit("XXX").Set " XXX"
        JavaWindow("XXX").JavaDialog("XXX").JavaToolbar("JToolBar").Press "保存"
END IF
IF JavaWindow("XXX").JavaStaticText("请输入XXX1").Exist  then
        JavaWindow("XXX").JavaDialog("消息").JavaButton("确定").Click
        JavaWindow("XXX").JavaDialog("XXX").JavaEdit("XXX1").Set " XXX1"
        JavaWindow("XXX").JavaDialog("XXX").JavaToolbar("JToolBar").Press "保存"
END IF

像这样的输入框有好几个之前的都输入成功,最后一个输入后,点保存的时候界面上是XXX1输进去后弹出保存成功对话框前XXX1又自动清空了。结果保存成功的单子里这个字段就是空的。实在不清楚是为什么啊?
作者: 黑羽祭    时间: 2013-7-4 14:39
我没看明白
作者: qiaoer0597    时间: 2013-7-4 16:45
回复 2# 黑羽祭


    用这种方法:
JavaWindow("XXX").JavaDialog("XXX").JavaEdit("XXX1").object.setText(" XXX1")
作者: joykao    时间: 2013-7-4 19:16
难道这样不好?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2