sy_ccie 发表于 2005-8-26 15:18:09

请教:Browser("Browser").Refresh 为什么总是不能执行

开始录制->打开一个网页->点刷新——》停止录制

Browser("Browser").Refresh

就提示网页刷新有错误。

请指教一下问题出现在那里?

lovetest6 发表于 2005-8-26 18:25:15

是什么错误呢?

sy_ccie 发表于 2005-8-26 19:09:58

我把接图放在附件里边了 。

槛外人 发表于 2005-8-26 19:14:32

我有一个想法,是不是你的QTP安装的有问题。

因为我的LR也有好多功能用不成,那是因为我装了一个有问题的版本。

sy_ccie 发表于 2005-8-26 19:26:55

我也不知道。是在MI上下来的,然后在论坛上找了一个补丁。

hongtang 发表于 2005-8-27 10:14:09

是QTP没装好 或是IE里面装了某些插件

还有可能是IE的加载项被修改了

sy_ccie 发表于 2005-8-27 21:20:14

ok,我换一个干净的操作系统试试。

hongtang 发表于 2005-8-27 22:33:45

我 家里的2003 公司里2000

都可以执行这个语句没有任何问题
QTP是不是没安装好?

sy_ccie 发表于 2005-8-29 17:08:50

重新安装了一遍QTP,还是一样的问题。逼的我只好用WHS模拟了键盘输入了一个"F5",怎么说问题也是解决了。我觉得还想是我电脑的问题。有心情换一个电脑试试吧。

今天总算录了第一个脚本,不容易啊,呵呵。

多谢大家的支持。

lovedemon 发表于 2005-9-7 15:58:16

可能时浏览器装了其他的插件,让有些步骤不能进行,我原来的ie浏览器有个雅虎通,就不能使用qtp运行,每次运行都出现楼主的问题,后来把那个歇了就没事了

fei.ge 发表于 2009-5-13 16:29:39

05年的帖子被我搜到了,我也遇到同样的问题。

网上有人说:
========================================================================================
经过一段时间的观察,终于发现这些机器上IE加载项(IE"工具"->"管理加载项")的不同:

BHOManager Class插件的问题。文件名是BHOManager.dll,部分人的机器上该插件被禁用或删除掉了,猜测原因可能是使用了某些清理ie的工具导致。

解决该问题的方法很简单:

如果是被禁用了,只要重新启用即可;如果是被删除掉了,可以重新安装qtp,或者从别处拷贝BHOManager.dll文件过来,用regsvr32 BHOManager.dll注册后就可以了。
========================================================================================

但是我查看了一下我的IE,BHOManager.dll是正常启用的。

fei.ge 发表于 2009-5-13 16:35:37

把帖子顶上来,寻求高手指点。

fei.ge 发表于 2009-5-14 10:50:14

再顶上来

peterz 发表于 2009-5-14 11:14:12

写法问题,使用ALT+F7可以验证

fei.ge 发表于 2009-5-14 20:35:45

原帖由 peterz 于 2009-5-14 11:14 发表 http://bbs.51testing.com/images/common/back.gif
写法问题,使用ALT+F7可以验证

不是很明白,请指教。

fei.ge 发表于 2009-5-14 20:40:27

举个最简单的例子:
SystemUtil.CloseProcessByName("iexplore.exe")
SystemUtil.Run "iexplore.exe","www.51testing.com",,,3

Set Bro = description.Create()
Bro("title").value = ".*"

Browser(Bro).highlight

Browser(Bro).Refresh

fei.ge 发表于 2009-5-14 20:43:59

不好意思,我又运行了下脚本。好像又可以了。

昨天我运行的时候是不行的,包括Browser(Bro).Back也不行。

但是现在可以了,让我很疑惑。

angek 发表于 2009-5-15 11:37:09

是啊,看来还是没有找到真正的原因

fei.ge 发表于 2009-5-15 13:59:51

注意了,有人要试我上面发的脚本的话,要在highlight中间加个等待时间啊。因为脚本运行很快,刷新你可能没注意。

再写一下吧
SystemUtil.CloseProcessByName("iexplore.exe")
SystemUtil.Run "iexplore.exe","www.51testing.com",,,3

Set Bro = description.Create()
Bro("title").value = ".*"

Browser(Bro).highlight
wait(5)
Browser(Bro).Refresh
页: [1]
查看完整版本: 请教:Browser("Browser").Refresh 为什么总是不能执行