51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 在线等待中.QTP中为什么回放的时候屏幕扑捉不正确呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-10 12:01:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请各位帮忙解决一下, 非常感谢!!我随时在线等候!

录制完再回放的过程中为什么我的active screen中的焦点扑捉不正确呢?

焦点应该在 username上面,为什么反而在 password上面了呢? 这影响到了我插入检查点。

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2006-4-10 12:43:02 | 只看该作者
你錄制的時候頁面位置可能和回放的時候不同,你可以把WebEdit("Username").Click x,y的坐標位置改正一下。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-4-10 13:14:45 | 只看该作者
Browser("Browser").Page("Page").WebEdit("username").Set "ihqa"
Browser("Browser").Page("Page").WebEdit("password").SetSecure "4439ccdbbb1a8762fd744d85c32a"
Browser("Browser").Page("Page").WebButton("Login").Click

不好意思,请你具体告诉我是在这里修改么?我如何确定坐标的具体位置呢? 谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-4-10 13:23:23 | 只看该作者
哪位好心人来帮我阿谢谢!谢谢谢谢谢谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-11 02:56:14 | 只看该作者
你的source code?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-11 16:47:07 | 只看该作者
重新录制一下吧,你的username录制时输入为ihqa,为什么回放时成了hqa?不是焦点定位而是脚本回放错误停止
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-4-12 16:39:54 | 只看该作者
active screen出错应该是正常的,特别是脚本代码改过之后……
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2006-4-12 17:06:19 | 只看该作者
    利用 update run运行一下试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-4-13 13:28:59 | 只看该作者
    不好意思 我所说的焦点捕捉不正确是指点击Keyword view 中时 在active screen中焦点捕捉不正确

    请各位再给些帮助信息!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-4-13 14:21:52 | 只看该作者
    我也遇到过此类情况,楼主你在object repository中查看一下两个文本框的属性,看看是不是那里出了问题。 还有楼主你可以在object Identification中添加比较的属性项。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-4-13 15:23:23 | 只看该作者
    我都已经试过了,可是仍然不起作用阿  怎么办怎么办 急!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-4-13 16:07:15 | 只看该作者
    那楼主你就用描述性语言吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-4-13 16:51:52 | 只看该作者
    把第一个文本框用描述性语言来表示:

    set text1 = description.create()
    text1.("name").value = "username"
    text1.("type").value = "text"
    text1.("html tag").value = "INPUT"
    Browser("Browser").Page("Page").WebEdit(text1).Set "ihqa"
    Browser("Browser").Page("Page").WebEdit("password").SetSecure "4439ccdbbb1a8762fd744d85c32a"
    Browser("Browser").Page("Page").WebButton("Login").Click

    楼主替换这段代码看看。我在机子上试过了,可以的!
    郁闷的是在写这个描述语言的时候,我先前把两个文本框都用描述性语言表示,却出现了跟楼主相同的困境(即程序跳过第一个文本框直接对第二个密码框进行操作)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2006-4-13 19:00:22 | 只看该作者
    为什么在我得机器上面 在 text1.("name").value = "username" 这一行报错呢? 怎么回事呢?

    [ 本帖最后由 YOYO-LI 于 2006-4-13 20:04 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-4-13 21:51:10 | 只看该作者
    原帖由 BiSheng 于 2006-4-13 16:07 发表
    那楼主你就用描述性语言吧

    请问:描述性语言用在什么地方,比如你上面写的放在哪里,作用是什么,谢谢!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-4-17 14:59:11 | 只看该作者
    "为什么在我得机器上面 在 text1.("name").value = "username" "

    在这一行报错,是因为你文本框的名字并不是“username”,你可以用spy object来识别一下,然后在text1.("name").value = " " (即在引号)中重新输入正确的文本框名就可以了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 08:56 , Processed in 0.121650 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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