51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3571|回复: 4
打印 上一主题 下一主题

[求助] 请问高手用QTP如何才能把每次查询页面显示内容都输出到TXT文件中

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-10 11:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我使用的网站是:www.szcredit.com.cn
比如我要把红框的中注册号和地址的内容输入到C:\result.txt中去,代码如下:
-------------------------------------------------------------------------------------------------------------------------
Browser("深圳信用网").Page("深圳信用网").WebEdit("txtNameKey").Set "先知者企业管理顾问"
Browser("深圳信用网").Page("深圳信用网").WebButton("查询").Click
Browser("深圳信用网").Page("frmQueryList").Link("详细资料").Click
Browser("深圳信用网").Page("frmDeptItemList").WebButton("查询").Click
b= Browser("深圳信用网").Page("详细信息").WebElement("注册号").GetROProperty ("innertext")
a=Browser("深圳信用网").Page("详细信息").WebElement("地址").GetRoproperty("innertext")
writefile a+";"+b
Function writefile(text)
Dim fso, myfile
Set fso=CreateObject("Scripting.FileSystemObject")
Set myfile=fso.openTextFile("C:\result.txt",8,false)
myfile.writeline text
myfile.close
End Function
----------------------------------------------------------------------------------------------------------------------------

第一个次我能把信息输入到C:\result.txt中去,当我参数化WebEdit("txtNameKey").Set "先知者企业管理顾问" 后,比如一个是:先知者企业管理顾问,第2个是亚德慕企业管理咨询,当使用第2个参数时就得不到GetRoproperty("innertext")的值了.提示大概是说找不到对象.

请问有高手知道是怎么回事吗?万分感谢!!!!!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-11-10 12:30:06 | 只看该作者
    测试结果里有个数据表

    你可以用QTP输出到测试结果中即可
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2007-11-10 12:49:49 | 只看该作者
    原帖由 higkoo 于 2007-11-10 12:30 发表
    测试结果里有个数据表

    你可以用QTP输出到测试结果中即可

    我现在的问题我每次输入一个公司名称后 会查出这个公司信息,而这些信息是我希望导出来的,
    当我参数化公司名称后,怎么把每次查出的信息都导出来,用输出值的确能导出信息,但是我现在遇到的问题是当脚本用第2个参数时,就不能识别我之前添加的对象,因为这对象我自己添加的.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-11-10 14:12:00 | 只看该作者

    回复 3# 的帖子

    “脚本用第2个参数时,就不能识别我之前添加的对象”
    这种情况是正常的,因为你对象库里使用第一个参数来识别。
    换为第二个参数后,对象的属性变了,所以识别不到

    可以下方法:
    1、描述性编程
    2、改变对象库属性,即SetRoporptery方法。

    可以参考:
    http://bbs.51testing.com/thread-41992-1-1.html
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-11-14 16:25:00 | 只看该作者

    回复 4# 的帖子

    楼上的朋友感谢你给出建议.
          虽然还是不能实现用QTP直接通过参数化查询条件得出的查询结果页面的文本内容,并且按照一定格式输入到TXT中.我试了很多方法,但是都没有能解决.
          最后我用QTP通过保存查询结果页面的方式,先把每个查询条件得到的结果页面保存下来,再通过C#写出小程序来,读取这些文件,再从中抓取信息达到格式化输出到Excel的目的.

    [ 本帖最后由 sailyang 于 2007-11-14 16:26 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-6-20 06:49 , Processed in 0.077776 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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