51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7370|回复: 21
打印 上一主题 下一主题

[原创] QTP内置函数Print的使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-4 17:52:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾帮帮我!今天看了Flight例子用Print打印Flights Table控件的航班信息。可是我怎么也做不对。帮帮我!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-4 23:41:59 | 只看该作者
print  Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetROProperty ("all items")
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-8-5 09:08:03 | 只看该作者
以下是Print语句的代码,可是总是提示类型不匹配。
Window("Flight Reservation").WinButton("Button").Click
Window("Flight Reservation").WinObject("Date of Flight:").Type "111213"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").Activate
Window("Flight Reservation").Dialog("Flights Table").Activate
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "15789   DEN   12:48 PM   FRA   01:33 PM   AA     $106.00"
Window("Flight Reservation").Dialog("Flights Table").Activate
Print Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetROProperty("all items")
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-8-5 09:10:05 | 只看该作者
首先确保这句话是否正确
Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetROProperty("all items")
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-8-5 09:22:40 | 只看该作者
我想问一下,Print放在脚本中的什么地方?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-8-5 09:26:33 | 只看该作者
Pint语法是什么呢 帮帮我吧!
我做了好多遍都没实现!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-8-5 09:38:13 | 只看该作者
要对症下药啊,提示类型不匹配,查一下其它的代码有没有错误啊,不一定就是print 那一句出错。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-8-5 09:38:46 | 只看该作者
去掉, print语句,看其它的能不能正确的运行,会不会出错。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-8-5 10:47:07 | 只看该作者
其它语句没问题。就是提示Print语句类型不匹配
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-8-5 11:03:01 | 只看该作者
Window("Flight Reservation").WinObject("Date of Flight:").Type "111213"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
Window("Flight Reservation").WinButton("FLIGHT").Click
Print Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetROProperty("all items")
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-8-5 11:04:28 | 只看该作者
msgbox Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetROProperty("all items")
使用msgbox看看怎么样 是否正确 如果正确使用下面在来一次看看
items=Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetROProperty("all items")
print items
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-8-5 11:28:22 | 只看该作者
刚才我用msgbox做了一次通过了。但在用Print时就又不行了。我用的是QTP8.2版本的!
感谢各位为我出点子,想办法!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-8-5 15:47:34 | 只看该作者
是不是qtp9.2没有这个方法了?没看到
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-8-5 17:30:01 | 只看该作者
Print 估计8.2没有这个函数 我几乎不玩8.2
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-8-5 17:53:22 | 只看该作者
不知道你为什么不行
我9.2上可以的
会弹出一个QucikTest Print Log 的界面
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-8-5 18:03:31 | 只看该作者
看看帮助文档就好了,现成的全都有

Use the Print Utility statement in your test to display information in the QuickTest Print Log window while still continuing the run session. For example, the following example iterates all the items in the Flight Table dialog (in the sample Flight application) and uses the Print Utility statement to print the content of each item to the QuickTest Print Log window.

Set FlightsList = Window("Flight Reservation").Dialog("Flights Table").WinList("From")
For i = 1 to FlightsList.GetItemsCount
              Print FlightsList.GetItem(i - 1)
Next

The QuickTest Print Log window remains open throughout the run session, until you close it.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-2-24 14:41:25 | 只看该作者

放置print代码的位置是关键,要保证被测试窗口未关闭

Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").SetSecure "4b84c75060c89e9f0312c66f4e3fa6c7fcceaf3f"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").ActiveX("MaskEdBox").Type "121212"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt"
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "13508   FRA   10:24 AM   LON   11:09 AM   SR     $160.20"

Set FlightsList =  window("Flight Reservation").Dialog("Flights Table").WinList("From")
For i = 1 to FlightsList.GetItemsCount
         'Print FlightsList.GetItem(i-1)
Next

Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click

Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"

print的代码要放置在你航班选择窗口未关闭的位置,明白了吗
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2010-2-24 15:19:33 | 只看该作者
大家关注的地方错了吧?QTP8.2里面貌似没有print这个函数的
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2010-3-8 11:23:34 | 只看该作者

QTP现成帮助文档.Share

QuickTest Professional Object Model Reference

Print Statement
Description
Displays information in the QuickTest Print Log window during the run session. The QuickTest Print Log window remains open while the run session continues, until you close it.

For more information, refer to the QuickTest Professional User's Guide.

Syntax
Print (Message)


Argument
Type
Description

Message  String  String expression displayed as the message in the QuickTest Print Log window.  


Example
The following example iterates all the items in the Flight Table dialog (in the sample Flight application) and uses the Print utility statment to print the content of each item to the QuickTest Print Log window.

Set FlightsList = Window("Flight Reservation").Dialog("Flights Table").WinList("From")

For i = 1 to FlightsList.GetItemsCount

              Print FlightsList.GetItem(i - 1)

Next
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2010-3-8 12:46:15 | 只看该作者
    Print 是调试语句
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 22:39 , Processed in 0.075479 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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