51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3316|回复: 15
打印 上一主题 下一主题

[求助] 脚本回放时出现page.page!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-12 23:31:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
公司软件对象结构是这样的
brower().page().frame().……
再回放某些脚本时,如果遇到 向文本框(应该是text域)输入值,然后点击查询(域后)

此时,页面上对象全都消失了(最起码QTP本身是这么认为的),QTP报错,是"page.page 对象不存在"

这个问题比较急,麻烦大家了

请各位多施援手!小弟万分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2009-8-18 22:02:56 | 只看该作者
麻烦斑竹帮忙置顶一下啊,紧急啊,紧急求助!!!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2009-8-17 23:07:31 | 只看该作者
原帖由 linhd030 于 2009-8-17 10:43 发表
建议楼主多用描述性编程写

可以把你的所录制的页面截图一部分来看看~


描述性编程还不是太懂,可否给大家分享一点这方面的资料?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2009-8-17 23:06:41 | 只看该作者
原帖由 lijian422202 于 2009-8-17 10:05 发表
你试下IE7,这个好象是IE6的问题。

客户要求用IE6,唉,这个跟不上时代啊!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-8-17 10:43:45 | 只看该作者
建议楼主多用描述性编程写

可以把你的所录制的页面截图一部分来看看~
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-8-17 10:05:02 | 只看该作者
你试下IE7,这个好象是IE6的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-8-17 09:39:01 | 只看该作者
诡异啊,关注中
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-8-16 21:07:25 | 只看该作者
请大家帮忙看下这个问题啊,不要沉下去啊!!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-8-14 00:13:10 | 只看该作者
原帖由 ls_721521 于 2009-8-13 11:35 发表
要不把脚本贴上来看看

不好意思,只能等到明天才能发我录制的代码

我想说明一下:我是刚接触QTP的菜鸟,对QTP的理解还很浅显,不知道是不是开发人员的编码哪里有问题,他们又不懂QTP,现在出现了这个问题就是我们组完成QTP测试的瓶颈,十分感谢大家关注我的帖子
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-8-14 00:08:23 | 只看该作者

回复 4# 的帖子

今晚刚加班回来,明天把代码贴上来

代码很简单,都是些录制的语句
我怀疑是不是公司产品的框架问题

十分感谢您的关注
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-8-14 00:06:42 | 只看该作者

回复 3# 的帖子

是IE6没错,不过代码里没有url=javascript:false
是些录制的很简单的代码
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-8-13 16:22:46 | 只看该作者
恩。把你的脚贴上来,让楼上的高手看看是什么问题。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-8-13 11:35:50 | 只看该作者
要不把脚本贴上来看看
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2009-8-13 11:24:10 | 只看该作者
    QTP 在运行哪行语句时报告 "page.page 对象不存在"错误? 莫非你的脚本里面有 page.page  这样的语句?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-8-13 09:27:59 | 只看该作者
    你用的IE6吗,代码中有url=javascript:false吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2009-8-12 23:31:29 | 只看该作者
    首先我们公司做的是金融软件,以下就是我录制的脚本(请大家多多帮忙啊!)
    datapath="D:\ACCT_NO.xls"
    Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").WebEdit("WebEdit").Set "RB3A"
    Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").WebEdit("WebEdit").Click
    set WshShell =CreateObject("WScript.Shell")
    WshShell.SendKeys "{ENTER}"
    wait  1
    Dim Tran_type
    Tran_type =GetCellValue("no",13,21,datapath)
    Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").Frame("content").WebList("RB_019_TRAN_TYPE").Select Tran_type
    wait 1
    Browser("Sm@rtTeller8.5_2").Page("Sm@rtTeller8.5").Frame("content").WebList("CARD_PB_IND").Select "P 存折"
    wait 1
    Browser("Sm@rtTeller8.5").Dialog("Microsoft Internet Explorer").WinButton("取消").Click
    Dim Acct_no
    Acct_no=GetCellValue("no",3,2,datapath)
    'msgbox Acct_no
    Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").Frame("content").WebEdit("WebEdit").Set Acct_no
    wait 1
    Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").Frame("content").WebButton("查询").Click
    wait 5
    此时,在点击查询域后,想取下一对象“Dim Amount
    Amount=GetCellValue("no",13,3,datapath)
    Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").Frame("content").WebEdit("WebEdit_2").Set Amount
    ”但报错:“找不到 "WebEdit_2" 对象的父对象 "content" (类 Frame)。验证父对象的属性与当前显示在应用程序中的对象是否匹配。
    第 (52) 行: "Browser("Sm@rtTeller8.5").Page("Sm@rtTeller8.5").Frame("content").WebEdit("WebEdit_2").Set Amount"。”

    然后我再去抓对象,对象变成page:page(如图)

    [ 本帖最后由 marsnow 于 2009-8-15 11:07 编辑 ]

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 21:39 , Processed in 0.078502 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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