google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 为什么我的文本参数无法输出呢?

为什么我的文本参数无法输出呢?


我想把图1中的红线部分输出到runtime table中
我设置了文本输出检查点如图2
可是为什么得不到值呢?
代码如下:
Browser("Find a Flight: Mercury").Page("Book a Flight: Mercury").Image("buyFlights").Click 83,12
'wait(10)
'Browser("Find a Flight: Mercury").Page("Flight Confirmation: Mercury").Sync
Browser("Find a Flight: Mercury").Page("Flight Confirmation: Mercury").Output CheckPoint("2007-03-27064233_4")
Browser("Find a Flight: Mercury").Page("Flight Confirmation: Mercury").Image("backtoflights").Click
附件: 您所在的用户组无法下载或查看附件

TOP

下图是我的运行结果,根本就没有取道值
这是为什么啊?
附件: 您所在的用户组无法下载或查看附件

TOP

run time data里面看有没有

当测试已成为一种习惯...

TOP

楼主在设置output的时候,设置了输出Flight Confirmation # 到2007-03-27064233之间的文字。
建议多看看帮助。

TOP

runtime data table也没有数据
重结果看好象根本就没有捕捉到东西.
楼上的,我看了帮助了,没有发现错误.还请大家直接指出啊.

TOP

后面的2007-03-27 06应该会随着系统时间改变而改变把,如果办成了不是2007-03-27 06,那么qtp便无法获取Flight Confirmation # 到2007-03-27 06之间的文字。

TOP

对呀!如果2007-03-27 06是变化的,肯定就输出不出来了

TOP

回复 #5 xiaosan1110 的帖子


就象 hxf 所说. 2007-03-27 06是变化的. 所以输出肯定是NULL .一般在做OUTOUT VALUE 时.我认为最好用 INSERT OUTPUT VALUE 而不要用INSERT TEXT OUTPUT.(输出TABLE CELL 的值比较保险)

TOP

为什么我的INSERT OUTPUT VALUE,INSERT TEXT OUTPUT等等都是不可用的呀sdlkfj9
有人知道什么原因吗?
I have to have my life goal,or I will die! Set life goal for myself,summon up, in pursuit of the goal to find myself!

TOP

请问henhenchen :INSERT OUTPUT VALUE 和INSERT TEXT OUTPUT有什么区别吗?为什么你认为最好用 INSERT OUTPUT VALUE 而不要用INSERT TEXT OUTPUT.(输出TABLE CELL 的值比较保险)?sdlkfj5
I have to have my life goal,or I will die! Set life goal for myself,summon up, in pursuit of the goal to find myself!

TOP

输出TABLE CELL 的值是按照表的位置输出的,列如第一行第二列表格中的内容。定位较精确。缺点是输出时就把这个表格中的内容完全输出了,不能删减里面需要的值并输出。
TEXT OUTPUT是根据前后文本来判断输出的内容,如果前后文本一改变就找不到对象了(就像lz的问题一样),如果确定前后文本是固定的还是很好用的。

TOP

嗯,我也建议用OBJECT OUTPUT 然后如果你只是需要一部分,可以通过自己写脚本把文本抽取出来,这样比较安全。
开开心心做点简单的事情把!

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-2 18:42Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹