51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5302|回复: 10
打印 上一主题 下一主题

[求助] QTP 对Form识别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-6 15:27:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10测试积点
本帖最后由 1316016 于 2011-5-6 15:53 编辑

QTP在Frame层对应读取的是HTML代码中的iframe层。


如何获取Form层的值呢?

附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2011-5-6 17:01:21 | 只看该作者
    你把图片涂成这个样子,要我们怎么看?
    你没有把你的意思说清楚,你要获取什么值?
    给你个思路你何以通过dom试试。
    qtp 的Set a = c.object.GetElementByTagName("name")
    for i = 0 to a.count
        if a = str then
             msgbox a.hight
        end if
    next
    回复

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-5-6 17:03:24 | 只看该作者
    本帖最后由 lyscser 于 2011-5-6 17:04 编辑

    form……我还以为是forms呢
    回复

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-5-6 17:39:51 | 只看该作者
    截图的内容可以忽略。主要是这样的层次关系: iframe 中嵌套了一个form.
    QTP在识别对象时, Frame层获取的是iframe的值,但是在我公司测试系统中,iframe的值会发生变化的且无意义的,form的值是准确的也是有实际意义的。如果在对象识别的时候可以基于form层,未来脚本的维护就会容易一些了.这就是我想让QTP识别form层的原因。

    <iframe name = "aaa",.....>
            ....
            ....
            ....
            <form name = "bbb", ....>
            ....
            ....
    回复

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-5-6 17:41:20 | 只看该作者
    你把图片涂成这个样子,要我们怎么看?
    你没有把你的意思说清楚,你要获取什么值?
    给你个思路你何以通过 ...
    17800455 发表于 2011-5-6 17:01



        谢谢你的回复。我刚才又把意思说的明确了一些。所以,用DOM不解决我实际的问题,我不仅仅是要获取到form值,还需要基于form去识别其他的对象。
    回复

    使用道具 举报

  • TA的每日心情

    2019-12-27 13:32
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]测试营长

    6#
    发表于 2011-5-7 15:59:53 | 只看该作者
    获取form值,,你要内嵌脚本吗
    回复

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2011-5-9 09:16:31 | 只看该作者
    不需要啊,只是将原iframe识别的对象,用form替代而已
    回复

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2011-5-9 17:30:08 | 只看该作者
    ??
    回复

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-5-10 09:21:59 | 只看该作者
    不明白你的意思,要不你试试取outerhtml值,再自己用filesys操作取得的内容呢?
    回复

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-5-10 09:50:19 | 只看该作者
    如果用对象库的话.完全可以跳过iframe  这一层. 就是把iframe  这个支点删除.直接用form做支点
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-2-24 17:10
  • 签到天数: 191 天

    连续签到: 1 天

    [LV.7]测试师长

    11#
    发表于 2011-5-10 10:12:33 | 只看该作者
    没看懂

    看帖必回
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 06:35 , Processed in 0.073272 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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