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

[求助] QTP如何抓取一个网页的源码?

QTP如何抓取一个网页的源码?


就是查看一个网页的源代码,然后从中查找一些内容,有知道怎么做的么?

TOP

楼主到底是想做什么?是想增加一个检查点还是?
你不用QTP,直接 查看网页的源代码 ,不是更方便吗?
我不知道你的目的是什么。但我想 你没有必要非得要查看网页的源代码吧。看看有没有别的方法来达到你的目的。
实践是检验真理的唯一标准。

TOP

已经解决


就是把一些网页的内容放到一起,进行信息统计,关键字数量统计。

TOP

楼主能否把此问题解决的方法共享一下? 谢谢!
实践是检验真理的唯一标准。

TOP

其实很简单的,就是一开始想复杂了。


通过操作clipboard就可以了。一开始定义一个对象,然后录制用通过菜单操作把源文件copy到clipboard中。然后用一个clipboard.GetText方法。就实现了。源文件太长,我缩写了一下。缩写后的代码如下:
Set clipboard = CreateObject("Mercury.Clipboard")
Browser("some page").WinToolbar("ToolbarWindow32").Press "&View"
Browser("some page").WinMenu("ContextMenu").Select "Source"
Browser("some page").Page("some page").Sync
Window("Notepad").WinEditor("Edit").Type micCtrlDwn + "a" + micCtrlUp
Window("Notepad").WinEditor("Edit").Type micCtrlDwn + "c" + micCtrlUp
MsgBox clipboard.GetText
           '  ~~~~~~~~~~~~~~~这里原来是把内容写到一个文件里,当然也可以进行其它操作。
Window("Notepad").Close
Browser("some page").Page("some page").Sync
Browser("some page").Close
也许各位还有其它的办法,可以交流一下。

TOP

谢谢楼主的无私奉献精神! 多谢楼主!
实践是检验真理的唯一标准。

TOP

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