51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4120|回复: 17
打印 上一主题 下一主题

[原创] QTP无法识别的文本编辑框

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-29 10:53:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HI,各位同行,我遇到一个问题了

用QTP录制这样一段动作:在文本编辑框里输入文本,但是QTP根本没有产生任何脚本,郁闷呀!

我用 Object Spy  方法 view the boject's properties or methods,显示
WebElement: WebElement
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-29 13:18:20 | 只看该作者
你录制的是B/S,还是C/S
没有产生脚本有很多种情况!
文本编辑框里输入文本,按道理是会产生的!说一下你录制的软件具体情况吧!让别人了解多点!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-29 16:57:18 | 只看该作者
测试的系统是 B/S,环境:PHP+APACHE+MYSQL

谢谢大家帮帮忙!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-12-7 10:52:23 | 只看该作者
我把不能识别的对象添加到object repository中,然后自己写了个脚本:

Browser("Browser").Page("Engineering Lifecycle").Frame("Frame").WebEdit("WeeklyReportContent").Set "christina test"

为什么回放的时候,还报错:
The "WeeklyReportContent" object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
Line (7): "Browser("Browser").Page("Engineering Lifecycle").Frame("Frame").WebEdit("WeeklyReportContent").Set "christina test"".

请各位帮帮忙,谢谢先!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-12-7 11:04:11 | 只看该作者
把你的界面传上来
html的。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-12-7 11:36:34 | 只看该作者
好的,谢谢先!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-12-7 11:51:58 | 只看该作者
曾经也遇到过这个问题。
这个问题可能是你的编辑框是通过iframe的方式显示出来的,所以qtp找不到编辑框的object。应该询问开发人员,是否有一个隐藏的textarea,将iframe编辑框中的文本传送到了这个textarea,再通过from传送到服务器去。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-12-7 13:12:58 | 只看该作者
HI  sz_lg:

刚才我问开发了,是有一个隐藏的textarea,请问你是如何解决这个问题的???

谢谢先!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-12-7 15:58:05 | 只看该作者
HI,各位同行

会不会是我写的脚本有问题呀??

我换用SetTOProperty函数还是错误:

Browser("Browser").Page("Engineering Lifecycle").Frame("Frame").WebEdit("WebElement").SetTOProperty  "innertextl",   "christina test"
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-12-13 09:08:25 | 只看该作者
:|  希望大家可以帮帮忙,先谢谢啦!!!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-2-24 16:34:31 | 只看该作者
请问现在这个问题能解决了吗?
我也碰到了同样的问题。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.2]测试排长

    12#
    发表于 2006-2-25 10:55:21 | 只看该作者
    通过add objects的方法加入对象到对象库中,把webedit这个对象加入到对象库中,运行是否可以呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-2-26 00:27:27 | 只看该作者
    我已经把他加到对象库里面了,但是还是没有办法对这个对象进行赋值,回放的时候也是没有捕捉到这个过程.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2006-2-27 09:55:52 | 只看该作者
    把所有对象都加载到对象仓库看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-2-27 21:35:03 | 只看该作者
    好的,我试试.楼主不知道还有没有关注这个贴.
    也可以试试如下方法:
    Browser("Test case").Page("Test case").ActiveX("CEditCtrl Object").WinObject("ATL:Edit").Click 49,10
    Browser("Test case").Page("Test case").ActiveX("CEditCtrl Object").WinObject("ATL:Edit").Type "abcdedd"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-2-28 22:29:08 | 只看该作者
    我使用如上的语句type属性,已经解决该问题了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2006-9-27 09:50:20 | 只看该作者

    文本出错

    我也碰到过此类问题,我通过ADD object把它加如到Object Repository.该问题就解决了,不知道你的是什么问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-4-15 17:52:47 | 只看该作者
    have a look
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 06:45 , Processed in 0.124724 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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