51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3708|回复: 7
打印 上一主题 下一主题

[原创] Cannot find the object's parent 错误

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-10 14:22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在QTP上用描述性编程编写了下面的代码
systemutil.Run "c:/program files/internet
explorer/iexplore.exe","http://www.baidu.com"
Set oBrowser=description.Create
Set oPage=description.Create
Set oEdit=description.Create
oBrowser("micclass").value="Browser"
oPage("micclass").value="Page"
oEdit("name").value="wd"
Browser(oBrowser).Page(oPage).WebEdit(oEdit).Set "helloworld"

在运行最后一行脚本时,系统报错:
Cannot find the "[ WebEdit ]" object's parent "[ Browser ]" (class Browser). Verify that parent properties match an object currently displayed in your application.

Line (8): "Browser(oBrowser).Page(oPage).WebEdit(oEdit).Set "helloworld"".

Tip: If the objects in your application have changed, the Maintenance Run Mode can
help you identify and update your steps and/or the objects in your repository.

高手帮忙解决一下,为何会出现这种问题?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-8-12 17:58:21 | 只看该作者
系统找不到你的浏览器对象。
Browser(oBrowser).Page(oPage).WebEdit(oEdit).Set "helloworld。描述性编程不能这样写。
应该是Browser("title:="&oBrowser)这样。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-8-25 15:57:09 | 只看该作者
如果 Browser 用的是描叙性编程,那后面的page、webedit 都要用描叙性编程的。  描叙性编程有 后续强迫症的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-8-27 21:16:06 | 只看该作者
LZ应该找本书看看
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-8-28 08:13:31 | 只看该作者
楼主的代码本没有错,运行出错可能只是RP问题,楼上几位真逗……

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2017-2-4 09:49
  • 签到天数: 145 天

    连续签到: 1 天

    [LV.7]测试师长

    6#
    发表于 2011-8-29 10:08:00 | 只看该作者

    lyscser 你好,RP问题指什么?

    本帖最后由 shanfeng1419 于 2011-8-29 10:25 编辑

    回复 5# lyscser
    (1)你好,我试了下代码,和LZ报一样的错,如何解决,谢谢。
    (2)若将代码改成如下,实现成功。如果这样写,与lz的本质区别是什么
    Set obrowser = description.Create()
    Set opage = description.Create()
    Set oedit = description.Create()

    obrowser("name").value = "百度一下,你就知道"
    opage("title").value  = "百度一下,你就知道"
    oedit("name").value  = "wd"
    Browser(obrowser).page(opage).Webedit(oedit).Set "abc"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-8-29 10:39:04 | 只看该作者
    RP问题就是由于被某种不可知、不可扭转的客观现实所左右的现象,简称:命运……
    失败可能是打开的IE多台吧,我也不知道你们咋搞的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-2-4 09:49
  • 签到天数: 145 天

    连续签到: 1 天

    [LV.7]测试师长

    8#
    发表于 2011-8-30 08:54:23 | 只看该作者
    回复 7# lyscser
    我还以为是“人品”问题。呵呵。
    那第二个问题呢,两种写法有什么区别。谢谢。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 09:27 , Processed in 0.068011 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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