51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4008|回复: 8
打印 上一主题 下一主题

[原创] QTP为啥不能录制输入网址并且打开页面的操作呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-6 11:58:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个问题很奇怪,QTP在录制的时候,会启动IE,输入网址之后,QTP那边不会对这个动作进行录制,只有当输入网址,并且网页打开之后,再次点击这个网页下的任意一个链接,QTP才会录制接下来的动作,我在record and runsetting 里设置了,启动任何程序都是record and run test on any open browser,applications是record and run test on any open windows opened based applications,并且IE里面第三方扩展我已经去掉勾选了,启动还是不行。

    我自己写了代码,并且在对象库里加了对象,也还是不行。

    SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","","C:\Documents and Settings\a","open"
    browser("百度一下,你就知道").Page("百度一下,你就知道").Sync
    Browser("百度一下,你就知道").Navigate"http://www.baidu.com"

    这三行代码,QTP只执行第一行代码,启动IE,然后第二行和第三行代码就不执行了。

    哪位大侠帮忙看看?难道我只有重装系统才可以吗?我的QTP已经是重装过一次了,还是这个鸟德行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-8-6 13:54:16 | 只看该作者
IE什么版本?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-8-6 14:23:40 | 只看该作者
IE6
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-8-6 14:28:57 | 只看该作者
这是全部代码,所有对象我都在对象库里加了呢,是不是QTP自己的bug啊?

SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","","C:\Documents and Settings\a","open"
Browser("百度一下,你就知道").Navigate "http://www.baidu.com"
Browser("百度一下,你就知道").Sync
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "dfd"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Page("百度搜索_fdfd").Sync
Browser("百度一下,你就知道").Close
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-8-6 16:43:52 | 只看该作者

回复 4# 的帖子

哈哈 问题找到了
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","","C:\Documents and Settings\a","open"这句话执行后,仅仅是打开一个空的IE,此时你执行Browser("百度一下,你就知道").Navigate "http://www.baidu.com",当然是找不到对象了,你应该这样改,试试:
SystemUtil.Run "IEXPLORE.EXE","http://www.baidu.com"
Browser("Browser").Sync
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "dfd"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Page("百度搜索_fdfd").Sync
Browser("百度一下,你就知道").Close
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-8-6 16:50:04 | 只看该作者
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe"
Browser("百度一下,你就知道").Navigate "http://www.baidu.com"
Browser("百度一下,你就知道").Sync
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "123"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Page("百度搜索_123").Sync
Browser("百度一下,你就知道").CloseAllTabs

[ 本帖最后由 huphn 于 2010-8-6 16:51 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-8-6 17:37:05 | 只看该作者
多谢两位大侠,不过真的真的,我这里还是不行。我在考虑要不要Ghost一下系统呢,重装QTP
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-8-6 23:04:01 | 只看该作者
Navigate有的时候确实不行 重新安装试试
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-8-7 08:45:20 | 只看该作者
QTP10装一下补丁试试
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 05:59 , Processed in 0.077875 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表