51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3820|回复: 19
打印 上一主题 下一主题

[原创] 为什么删掉对象库中的对象,脚本执行不了?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-18 16:16:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
描述性编程的特点是对象库中即使不存在对象,也可以通过设置一些属性值找到对象继续执行,但是为什么我在对象库中删掉对象,以下脚本执行无法执行呢?且QTP弹出找不到对象的提示,是什么原因啊?
'Browser("百度一下,你就知道").Page("百度一下,你就知道").Sync
'Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "ee"
'Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
'Browser("百度一下,你就知道").Page("百度搜索_ee").Sync
'Browser("百度一下,你就知道").Close



[ 本帖最后由 vichy 于 2008-9-18 16:23 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2008-9-18 16:22:43 | 只看该作者
哈哈,可爱的同学,你写错了。
描述性编程你还没凸显出来呢。
建议你先了解下什么是描述性编程。
'Browser("title:=百度一下,你就知道").Page("index:=0").Sync
'Browser("title:=百度一下,你就知道").Page("index:=0").WebEdit("html id:=wd").Set "ee"     '我这里没有上百度,估计wd这个是它的ID,你自己再做下调整
'Browser("title:=百度一下,你就知道").Page("index:=0").WebButton("text:=百度一下").Click
'Browser("title:=百度一下,你就知道").Page("index:=0").Sync
'Browser("title:=百度一下,你就知道").Close
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-18 16:24:34 | 只看该作者
假胸,你也很可爱啊

上述代码可忽略,因为是注释……
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-9-18 16:27:40 | 只看该作者
原帖由 rcpp 于 2008-9-18 16:24 发表
假胸,你也很可爱啊

上述代码可忽略,因为是注释……


呕no,我故意的。她怎么帖,我怎么粘。HOHO
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-18 16:31:50 | 只看该作者
话说偶怎么看也没看出来描述性编程啊....看了2楼的解释  明白了....LZ还没有搞清楚什么是描述性编程吧..
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-9-18 16:36:54 | 只看该作者
要加上属性对吧
我是没搞得很清楚怎么编程
不知道那些属性值在哪里看,对不未知的属性,是不是要通过对象识别器识别?

[ 本帖最后由 vichy 于 2008-9-18 16:38 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-9-18 18:24:36 | 只看该作者
假胸的是正解!~~被楼主忽悠了都!~~
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-9-18 18:48:34 | 只看该作者
假兄? 你有胸么
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-11-30 13:55
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2008-9-18 20:52:25 | 只看该作者
    Browser("title:=百度一下,你就知道").Page("index:=0").Sync
    Browser("title:=百度一下,你就知道").Page("index:=0").WebEdit("name:=wd").Set "ee"     
    Browser("title:=百度一下,你就知道").Page("index:=0").WebButton("name:=百度一下").Click
    Browser("title:=百度一下,你就知道").Page("index:=0").Sync
    Browser("title:=百度一下,你就知道").Close
    以上语句是正确的描述性变成,可以执行通过!

    [ 本帖最后由 hanguolong21 于 2008-9-18 20:54 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-9-19 09:16:06 | 只看该作者
    原帖由 zte_boy 于 2008-9-18 18:48 发表
    假兄? 你有胸么



    哎,假胸看来已成定格。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-9-19 10:09:00 | 只看该作者
    原帖由 zte_boy 于 2008-9-18 18:48 发表
    假兄? 你有胸么


    所以才是假胸~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-9-19 10:46:02 | 只看该作者
    现在好多少妇都是假胸啊~没法儿了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-9-19 16:33:18 | 只看该作者
    假胸
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-9-19 17:37:02 | 只看该作者
    原帖由 jifeng 于 2008-9-19 16:33 发表
    假胸


    季风?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-9-20 17:04:37 | 只看该作者
    原帖由 xiaoan_2131 于 2008-9-19 10:46 发表
    现在好多少妇都是假胸啊~没法儿了

    难道他是少妇?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-9-22 09:02:51 | 只看该作者

    运行失败

    我在QTP9.2下运行了
    Browser("title:=百度一下,你就知道").Page("index:=0").Sync
    Browser("title:=百度一下,你就知道").Page("index:=0").WebEdit("name:=wd").Set "ee"     
    Browser("title:=百度一下,你就知道").Page("index:=0").WebButton("name:=百度一下").Click
    Browser("title:=百度一下,你就知道").Page("index:=0").Sync
    Browser("title:=百度一下,你就知道").Close
    结果得到的页面是我上次录制的一个BBS的页面,不知道是什么原因
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-9-22 10:07:37 | 只看该作者
    点击click以后也页面标题就变了,找不到了,哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-9-22 10:09:44 | 只看该作者

    回复 16# 的帖子

    呵呵
    你脚本全部贴上来,关键是上面的几句
    另外你的脚本执行pass了么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2008-9-23 15:30:32 | 只看该作者
    原帖由 rcpp 于 2008-9-22 10:09 发表
    呵呵
    你脚本全部贴上来,关键是上面的几句
    另外你的脚本执行pass了么?




    我也的执行结果也跟16楼一样

    “关键是上面的几句”是什么意思,哪个上面几句啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-9-23 17:26:16 | 只看该作者
    要操作,至少要打开页面的
    1.record and run settings里面设置record and run test on any open browser
    加上这句
    SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","http://www.baidu.com","open"

    2.record and run settings里面设置open the following address when a record or run session begins
    下面填一下链接http://www.baidu.com

    推荐前者

    这是根据你们可能的情况推测的,要是不行就再来喊吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 20:00 , Processed in 0.097985 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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