51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3145|回复: 16
打印 上一主题 下一主题

[求助] 怎样设置录制控件的方式不是取坐标值?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-28 11:28:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制时有段代码:
Browser("Google").Page("Server管理_4").Frame("myframe").WebCheckBox("你好,3053").Set "ON"

怎么样让这个webcheckbox的属性不是录制为坐标值?

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

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-11-28 12:56:35 | 只看该作者
    这与你使用的插件 和 QTP默认的识别对象的方式有关。看看 必要的插件都安装了嘛?
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-11-28 13:00:03 | 只看该作者
    在QTP里面 ,选择Tools --> Object Identification..., Environment选择  Web,找到  WebCheckBox,看看 QTP默认的识别WebCheckBox 这类对象时使用的是哪些属性。必要时可以修改识别WebCheckBox 这类对象的属性。 注意: 修改只对以后录制的脚本起作用。
    附件是 QTP 9.0 中的 Object  Identification对话框。

    [ 本帖最后由 walker1020 于 2007-11-28 13:04 编辑 ]

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2007-11-28 13:47:02 | 只看该作者
    按照版主说的,再怎么修改啊?我的就是图中所示的设置啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-11-28 14:37:38 | 只看该作者
    原帖由 myth007 于 2007-11-28 11:28 AM 发表
    录制时有段代码:
    Browser("Google").Page("Server管理_4").Frame("myframe").WebCheckBox("你好,3053").Set "ON"

    怎么样让这个webcheckbox的属性不是录制为坐标值?

    谢谢!



    WebCheckBox("你好,3053")引号中的只是名字而已,不是坐标,可以在对象库里随便改的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-11-28 14:40:50 | 只看该作者
    那为什么在回放录制的过程中,这个值是一直变动的,怎样能让它正确定位呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-11-28 15:07:17 | 只看该作者
    你给的信息太少了,只有一句代码。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-11-28 15:30:10 | 只看该作者
    Browser("Google").Page("Server管理_3").Frame("myframe").WebCheckBox("5").Set "ON"
    Browser("Google").Page("Server管理_3").Frame("myframe").WebEdit("user_3").Set "0.25"
    Browser("Google").Page("Server管理_3").Frame("myframe").WebButton("保存").Click
    Browser("Google").Page("Server管理_3").Link("开发项目部").Click
    Browser("Google").Page("Server管理_3").WebList("selDeptuser").Select "人员列表"
    Browser("Google").Page("Server管理_4").Link("开发项目部").Click

    Browser("Google").Page("Server管理_4").Frame("myframe").WebCheckBox("nihao,3042").Set "ON"

    这段代码先前的webcheckbox可以正常回放,运行到最后一句的时候无法回放了,之后再次录制这个位置的时候,发现webcheckbox的括号内的数字在变化导致回放不成功,请教。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-11-28 15:40:10 | 只看该作者
    可能是由于这个对象的属性变化导致的,引号里的只是QTP对这个对象的一个称呼而已
    应该观察一下到底是哪个属性变化了导致不能识别了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-11-28 16:11:46 | 只看该作者
    新手请教啊,求助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-11-28 16:47:32 | 只看该作者

    帮忙解决一下啊

    Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 540,261
    Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type "chen59"
    Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 553,285
    Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type "chen59"

    请问一下,为什么我录制的内容是这样的呢,我明明是打开的QTP自带的飞机弃订票网页,是不是我什么插件没装啊!

    我装QTP后,就无法打开网页,所以用360安全卫士把所有的恶意插件都删了.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2007-11-28 22:34:27 | 只看该作者
    关于楼上的朋友提出的问题,我记得 是需要选择 Web Add-in的。具体操作请参考 QTP Tutorial 。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2007-11-28 22:37:52 | 只看该作者
    请楼主参考scorix 在 9# 的留言去解决你的问题。你说的 “webcheckbox的括号内的数字在变化”不是根本的原因,根本的原因应该是对象的属性发生了变化。 你使用 Object Spy 看看 对象的属性发生了什么变化。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-11-28 22:47:39 | 只看该作者
    有时加入太多的属性也会导致在名字后便加入序号的,为的时为止表示对象。我以前就遇到过,把那个图里的选项修改一下。可以参考帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2007-12-3 11:19:42 | 只看该作者
    这个问题还是没有解决啊,脚本再重新录制回访的过程中还是不能正常的运行,求助啊?webcheck的括号内的数字值一直在变,求助啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-12-3 12:35:56 | 只看该作者
    是不是你采取的录制方式是低级别录制啊?低级别录制下的都是坐标值。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2007-12-3 13:30:13 | 只看该作者
    怎么知道是低级别录制呢?该怎么重新设置啊?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 17:12 , Processed in 0.178547 second(s), 34 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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