请教:Browser("Browser").Refresh 为什么总是不能执行
开始录制->打开一个网页->点刷新——》停止录制Browser("Browser").Refresh
就提示网页刷新有错误。
请指教一下问题出现在那里? 是什么错误呢? 我把接图放在附件里边了 。
我有一个想法,是不是你的QTP安装的有问题。
因为我的LR也有好多功能用不成,那是因为我装了一个有问题的版本。 我也不知道。是在MI上下来的,然后在论坛上找了一个补丁。是QTP没装好 或是IE里面装了某些插件
还有可能是IE的加载项被修改了 ok,我换一个干净的操作系统试试。我 家里的2003 公司里2000
都可以执行这个语句没有任何问题QTP是不是没安装好? 重新安装了一遍QTP,还是一样的问题。逼的我只好用WHS模拟了键盘输入了一个"F5",怎么说问题也是解决了。我觉得还想是我电脑的问题。有心情换一个电脑试试吧。
今天总算录了第一个脚本,不容易啊,呵呵。
多谢大家的支持。 可能时浏览器装了其他的插件,让有些步骤不能进行,我原来的ie浏览器有个雅虎通,就不能使用qtp运行,每次运行都出现楼主的问题,后来把那个歇了就没事了 05年的帖子被我搜到了,我也遇到同样的问题。
网上有人说:
========================================================================================
经过一段时间的观察,终于发现这些机器上IE加载项(IE"工具"->"管理加载项")的不同:
BHOManager Class插件的问题。文件名是BHOManager.dll,部分人的机器上该插件被禁用或删除掉了,猜测原因可能是使用了某些清理ie的工具导致。
解决该问题的方法很简单:
如果是被禁用了,只要重新启用即可;如果是被删除掉了,可以重新安装qtp,或者从别处拷贝BHOManager.dll文件过来,用regsvr32 BHOManager.dll注册后就可以了。
========================================================================================
但是我查看了一下我的IE,BHOManager.dll是正常启用的。 把帖子顶上来,寻求高手指点。 再顶上来 写法问题,使用ALT+F7可以验证 原帖由 peterz 于 2009-5-14 11:14 发表 http://bbs.51testing.com/images/common/back.gif
写法问题,使用ALT+F7可以验证
不是很明白,请指教。 举个最简单的例子:
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 不好意思,我又运行了下脚本。好像又可以了。
昨天我运行的时候是不行的,包括Browser(Bro).Back也不行。
但是现在可以了,让我很疑惑。 是啊,看来还是没有找到真正的原因 注意了,有人要试我上面发的脚本的话,要在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]