51Testing软件测试论坛

标题: 请问高手用QTP如何才能把每次查询页面显示内容都输出到TXT文件中 [打印本页]

作者: sailyang    时间: 2007-11-10 11:59
标题: 请问高手用QTP如何才能把每次查询页面显示内容都输出到TXT文件中
[attach]34981[/attach]
我使用的网站是: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")的值了.提示大概是说找不到对象.

请问有高手知道是怎么回事吗?万分感谢!!!!!
作者: higkoo    时间: 2007-11-10 12:30
测试结果里有个数据表

你可以用QTP输出到测试结果中即可
作者: sailyang    时间: 2007-11-10 12:49
原帖由 higkoo 于 2007-11-10 12:30 发表
测试结果里有个数据表

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

我现在的问题我每次输入一个公司名称后 会查出这个公司信息,而这些信息是我希望导出来的,
当我参数化公司名称后,怎么把每次查出的信息都导出来,用输出值的确能导出信息,但是我现在遇到的问题是当脚本用第2个参数时,就不能识别我之前添加的对象,因为这对象我自己添加的.
作者: higkoo    时间: 2007-11-10 14:12
标题: 回复 3# 的帖子
“脚本用第2个参数时,就不能识别我之前添加的对象”
这种情况是正常的,因为你对象库里使用第一个参数来识别。
换为第二个参数后,对象的属性变了,所以识别不到

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

可以参考:
http://bbs.51testing.com/thread-41992-1-1.html
作者: sailyang    时间: 2007-11-14 16:25
标题: 回复 4# 的帖子
楼上的朋友感谢你给出建议.
      虽然还是不能实现用QTP直接通过参数化查询条件得出的查询结果页面的文本内容,并且按照一定格式输入到TXT中.我试了很多方法,但是都没有能解决.
      最后我用QTP通过保存查询结果页面的方式,先把每个查询条件得到的结果页面保存下来,再通过C#写出小程序来,读取这些文件,再从中抓取信息达到格式化输出到Excel的目的.

[ 本帖最后由 sailyang 于 2007-11-14 16:26 编辑 ]




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