51Testing软件测试论坛

标题: 在录制过程中遇到了一个很奇怪的问题,不解,大家帮帮忙。 [打印本页]

作者: wuzhuayu    时间: 2006-9-21 10:13
标题: 在录制过程中遇到了一个很奇怪的问题,不解,大家帮帮忙。
sdlkfj9
今天在录制一个最简单的访问一个网站的脚本过程,
目标:打开了google页面,然后敲入搜索关键字“测试”,关闭新打开的页面。
QTP自动录制的脚本如下:
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","","C:\Documents and Settings\Administrator","open"
Browser("Google").Page("Google").WebEdit("q").Set "测试"
Browser("Google").Page("Google").WebButton("Google 搜索").Click
Browser("Google").Page("测试 - Google 搜索").Sync
Browser("Google").Close
重发失败了。

发现没有Navigate过程,加上了Browser("Browser").Navigate“http://www.google.com/intl/zh-CN/”,然后再重放还是失败了,好郁闷啊。

请大家帮忙看看。
作者: wuzhuayu    时间: 2006-9-21 10:29
没有人帮忙看看么?自己顶下先
作者: xiaonan    时间: 2006-9-21 10:49
直接用web录制的第二种模式好了,先定义好站点
作者: wuzhuayu    时间: 2006-9-21 11:00
只是觉得很奇怪,因为同样的方法,在家里录制的脚本就ok,在公司录制就不行
作者: lyscser    时间: 2006-9-21 11:08
你没有给出错误信息提示
谁知道是怎么回事啊
作者: wuzhuayu    时间: 2006-9-21 11:16
噢,在执行到上面的第二步时说找不到“q”这个控件,页面停止在blank上面,没有跳转到google的主页,劳烦再看看
作者: wuzhuayu    时间: 2006-9-21 11:48
我懂了,呵呵,谢谢各位。
作者: walker1020    时间: 2006-9-21 13:16
把第一行代码删除,然后添加下面的代码:

   StartURL = "http://www.google.com/intl/zh-CN/"
   Set IE = CreateObject("InternetExplorer.Application")
    IE.Visible = True
    IE.Navigate StartURL

   在最后一行代码后增加 Set IE = nothing,这样才不会导致内存泄漏。




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