51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3122|回复: 13
打印 上一主题 下一主题

[原创] 第一次运行QTP里自编脚本,但总出错,求助~

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-13 15:01:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个新手,刚开始看QTP相关教程,但按照上面所说运行时总会出现错误,想请教下高手具体是怎么回事?该怎么解决,谢谢了~

代码如下:Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP"
相关属性和结果错误如下:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-2-13 17:54:30 | 只看该作者
哪位好心人给指点一下哈~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-2-13 20:03:43 | 只看该作者
在页面上没有匹配到 WebEdit("wd")  这个对象,你看看运行时页面有没有正常显示。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-2-14 08:09:53 | 只看该作者
你先Highlight一下这个对象,看看OR的里面的对象和页面的对象一致。

要么就用Descriptive Programming。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-2-14 09:43:51 | 只看该作者
回复 3# gezhirong


    嗯,页面都没能正常显示=。=
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-2-14 09:47:14 | 只看该作者
可以先看看关键字视图中有无该对象,如果没有的话,可以再添加一次,如果还是没有,可以考虑用描述性编程
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2012-2-14 09:52:06 | 只看该作者
回复 6# pl80601983


    Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP"
这是我写脚本,但run时为什么总打开http://newtours.demoaut.com ,没打开百度
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2012-2-14 10:57:56 | 只看该作者
回复 1# TestingIN


   
后来在Record and Run Settings 里设置了Web的录制回放,如图那样选的话run后打开Internet就可以了,但选择"Open the following address..."就运行错误了,这是为什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-2-14 13:25:34 | 只看该作者
回复 8# TestingIN


    写成 : http://www.baidu.com 试试
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2012-2-14 13:55:51 | 只看该作者
回复 9# efficient


    试了下,可以的。O(∩_∩)O谢谢哈~
想问下这其中的原因是什么呀?未加"http://"的话Run时QTP找不到服务器还是什么? 我刚接触QTP,所以好多基本知识都还不怎么懂...=。=
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2012-2-14 16:54:14 | 只看该作者
为什么?因为你开的是http://newtours.demoaut.com,你用对象库抓一下看看,根对象Browser肯定不会是Browser("百度一下,你就知道").的~

所以你回放时使用Browser("百度一下,你就知道")....肯定会失败,因为Browser("百度一下,你就知道")对象就没被运行起来...
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2012-2-15 11:17:41 | 只看该作者
回复 11# dabeixiong


    不是啊,我在"Run and Replay Settings"里设置的Web录制回放是按照"Open the following address when a record ..."来运行的,只是键入的百度地址前少了http协议,后来照九楼说的那样写成http://www.baidu.com再Run就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2012-2-21 15:50:40 | 只看该作者
回复 8# TestingIN


    同意
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-3 15:29
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2012-2-24 15:27:05 | 只看该作者
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 14:52 , Processed in 0.099165 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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