51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6142|回复: 9
打印 上一主题 下一主题

[求助] QTP中的Webelement对象输入问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-7 11:43:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!在这里请教大家一个问题:我现在在编写脚本,其中web页面中有webelement对象,是作为表格的单元格,但是需要用鼠标点击,才能是它变成WebEdit对象,问大家一下,如何不要人工去点击那个单元格,就可以通过webelement获得可以输入的文本框?要怎么实现?先谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-7 15:42:03 | 只看该作者
直接对WebEdit操作
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2010-4-7 16:48:24 | 只看该作者

    对这个WebElement手动添加Click步骤

    我的项目中也遇到这样的情况,自动录制时的脚本如下:
    Browser("***").Page("***").Frame("Frame").WebButton("新 增").Click  '新增一个服务
    Browser("***").Page("***").Frame("Frame").WebEdit("WebEdit").Set "考试"  '输入服务名称:考试

    从脚本中可以看出并没有录制到点击操作,所以脚本回放时会报错
    解决方法是,先把这个WebElement添加到对象库(CTRL+R,点击带+号的那个按钮,点击项目中的那个WebElement),然后对该对象添加Click步骤(按F7,选择该对象,因为默认是Click
    动作,所以直接点击确定就可以了),这样就可以对这个WebEdit进行Set 操作了,脚本如下:
    Browser("***").Page("***").Frame("Frame").WebButton("新 增").Click
    Browser("***").Page("***").Frame("Frame").WebElement("WebElement").Click
    Browser("***").Page("***").Frame("Frame").WebEdit("WebEdit").Set "考试"

    [ 本帖最后由 feiyunkai 于 2010-4-7 16:52 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-4-7 17:14:26 | 只看该作者
    如果你这个webelement是内嵌在webtable中的单元中,可以通过获取这个对象,然后click
    set myelement=Browser(""),page("").webtable("").childItem("行","列","对象名称",0)
    myelement.click
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-4-7 21:28:18 | 只看该作者
    谢谢大家啊!可以了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2013-3-26 11:55:32 | 只看该作者
    回复 3# feiyunkai

    我在对象库中添加文本输入框时,QTP识别为WebElement,对象库中不存在WebEdit对象,怎么能往QTP识别的文本框中输入数据呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2013-3-26 11:56:12 | 只看该作者
    回复 5# yunbin_7


        怎么可以的,能分享一下么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2015-4-10 08:54:03 | 只看该作者
    Browser("bro").Page("pge_Create").Frame("Frame").WebElement("elem_WebElement").Object.innerText="12313"
    这样子就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2015-4-10 08:54:13 | 只看该作者
    Browser("bro").Page("pge_Create").Frame("Frame").WebElement("elem_WebElement").Object.innerText="12313"
    这样子就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2015-4-10 08:54:28 | 只看该作者
    Browser("bro").Page("pge_Create").Frame("Frame").WebElement("elem_WebElement").Object.innerText="12313"
    这样子就可以了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-1 21:04 , Processed in 0.074478 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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