51Testing软件测试论坛

标题: datatable中去掉$保存 [打印本页]

作者: phy127130    时间: 2013-6-6 08:37
标题: datatable中去掉$保存
qtp自带flight 程序中,插入一个Outpoint,其中有一个price,保存在datatable中带了$,比如在datatable中price列,数据为$1239.30,我想把去掉$保存在datatable中,怎样弄的啊?求各位大神帮忙指教。
作者: 黑羽祭    时间: 2013-6-6 09:19
本帖最后由 黑羽祭 于 2013-6-6 09:21 编辑

回复 1# phy127130


    比如:
  1. temp = "$123.4"
  2. temp = replace(temp,"$","")    '去掉$符号
  3. temp = Cdbl(temp)              '变为双精度类型
复制代码

作者: 跑跑跑跑    时间: 2013-6-6 09:20
用Replace函数试试
作者: phy127130    时间: 2013-6-6 19:44
还是不会啊,
[attach]85534[/attach]   我在这里插入了一个output checkpoint,回放的时候datatable里total是$2713.50,然后File->fax order ,
[attach]85535[/attach]  在这里插入一个check checkpoint,他的值是2713.50没有前面的$,我现在要怎么把datatable中的$去掉啊?
  大神帮忙啊
作者: 黑羽祭    时间: 2013-6-7 09:28
回复 4# phy127130


    .......
整的真是复杂,2句话搞定的事。
你用output checkpoint的话,就找找书上的例子照着做吧。
作者: feiyunkai    时间: 2013-6-7 11:39
本帖最后由 feiyunkai 于 2013-6-7 11:40 编辑

'插入输出值,选中需要输出的属性值,点击Modify,Output types选择Data Table,name输入Total_text_out 勾选current action sheet ,将输出值输出到Action1中的Total_text_out列
Window("Flight Reservation").WinEdit("Total:").Output CheckPoint("Total:")
'去掉输出值中的$
datatable.Value("Total_text_out","Action1")=replace(datatable("Total_text_out","Action1"),"$","")
'插入检查点,设置Parameter types为Data Table,勾选current action sheet ,在name 列表中选择Total_text_out
Window("Flight Reservation").Dialog("Fax Order No. 11").WinEdit("Total:").Check CheckPoint("Total:_2")
作者: phy127130    时间: 2013-6-7 14:30
回复 6# feiyunkai

thankyou  弄好了




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