51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5470|回复: 11
打印 上一主题 下一主题

[原创] QTP输出值到datatable时, 输出项都保存在一行中,导致出错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-8 13:56:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如将订机票网页中的DEPART和RETURN中各航线输出值到datatable中, 下一步是从其中任意选择一班,然后订票, 现在情况是所有航班被保存在了一行中导致选择时无法识别(一大串存在一起当然无法识别了...),正常是应该datatable中的一行存放一个航班 , 不知道什么原因?哪位高手请教一下,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-8 14:42:03 | 只看该作者
用循环吧,每一次填入数据后都往后一行,不知道行不行,试试吧

For i=0 to DataTable.GetCurrentRow
.........
Datatable.SetNextRow
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-8 15:25:18 | 只看该作者
可能是我没表达清楚, 例如我选择了航班的起始和终点, 会列出班次, 我想把这些班次输出datatable的一列, 然后下一步是从中任意选取一个班次进行测试, 现在是类似下面的情况, 所有的班次信息会存入datatable中的一个表格中:
Blue Skies Airlines$360 $270 $5:03; Blue Skies Airlines$361$271$7:10angea Airlines$362$274$9:17
而不是一个班次占用一行, 我期望像这样:
Blue Skies Airlines$360 $270 $5:03
Blue Skies Airlines$361$271$7:10
Pangea Airlines$362$274$9:17
依然谢谢楼上的回答
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-8 15:28:21 | 只看该作者
2楼说法就是针对你的解决办法
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-3-8 15:54:49 | 只看该作者

回复 3# 的帖子

为什么一定要输出到datatable    你直接对航班信息这个框进行一下随机取值就好了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-4-7 13:11:15 | 只看该作者
默认是在Global Sheet 怎么计算当前Action的DataTable行数呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-4-7 13:28:21 | 只看该作者
先split这个值,然后再写入表格中
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-6-25 14:03:17 | 只看该作者
原帖由 xiaomin799 于 2010-4-7 13:28 发表
先split这个值,然后再写入表格中


如何split这些值?

它们在Run-Time Date Table中
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-6-25 18:00:15 | 只看该作者
这个列表里没有";"的分隔符
都是以空格和换行符分割的,所以语句为:
mystring=split(window("Flight Reservation").Dialog("Flights Table").WinList("From").GetContent,vblf)
For i=0 to ubound(mystring)
        msgbox  cstr(mystring(i))
Next
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-6-28 10:49:40 | 只看该作者
原帖由 yahuu 于 2010-6-25 18:00 发表
这个列表里没有";"的分隔符
都是以空格和换行符分割的,所以语句为:
mystring=split(window("Flight Reservation").Dialog("Flights Table").WinList("From").GetContent,vblf)
For i=0 to ubound(mystring)
        m ...

非常感谢
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-8-19 15:12:44 | 只看该作者
怎么天天就是这个什么机票的 啊!虽然这个例子比较经典, 换个行吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-10-29 10:35:49 | 只看该作者
怎么天天就是这个什么机票的 啊!虽然这个例子比较经典, 换个行吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 09:26 , Processed in 0.078856 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表