|
我是新人刚刚开始学习QTP,有个问题请大家帮忙看看,谢谢。
1.脚本内容:
使用QTP自带的Flight程序录制了一个从 “登陆程序”至“插入机票”,最后查看预定机票信息的完整脚本。
2. 脚本中用到的值
录制完成后,设置了Datatable,为 Flightdate,FlightFrom,Flightto, Name(输入预定机票者的名字), OrderNo这个几个Flight程序中的选项都设置了值。(第一行值为默认值,即录制时输入的,第二行值为后面新添加的)
保存,得到新的脚本。
3. 问题描述
运行新的脚本,Datatable中第一行数据(即录制时得到的数据),可以被成功运行。第二行Datatable数据运行至Name时一切正常,QTP可以成功的从Datatable中拿到这些值,但是添加完Name数据后,按照录制脚本的顺序,应该点击"Insert Order"这个按钮来插入订单来完成整个订机票的操作,而此时Insert Order 这个按钮为"灰色"(不可编辑状态),因为先前已经点击过它以插入Datatable中第一行数据了。
据我观察,在正常使用Flight这个程序是,Insert Order按钮一直是灰色的,直到插入Name数据后才会变为可点击状态。但是Datatable 第二行数据已经插入新的Name值了,为什么它还是灰色的?
我的问题是:
如何使"Insert Order"按钮重新变为可编辑状态以完成整个Datatable的操作?是否我漏掉了什么还是脚本有问题。
附件上是脚本和Datatable的截图,脚本大小超过论坛的限制了,只好发截图,请见谅。
[ 本帖最后由 yujie6832 于 2010-2-10 09:58 编辑 ] |
|