51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5196|回复: 24
打印 上一主题 下一主题

[原创] 为何QTP无法识别键盘操作?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-24 14:39:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟我初学测试.在测试.net编程的网站时,QTP不能识别我的键盘操作. 也就是类似与在回复框或者留言框内写东西,QTP认不出来,但是我点击插入表情之类的就可以识别,不知道怎么回事,各位高手指导一下啊.

回复框是一个WebElement 控件,只能识别onclick方法,在上面写字却不能捕捉,奇怪.

能不能上传图片啊?光是说好象不能说清楚.

[ 本帖最后由 蓝天一剑 于 2006-4-25 14:18 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

25#
发表于 2007-9-10 16:48:13 | 只看该作者
楼上的方法是对的!
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-9-10 16:13:00 | 只看该作者
刚刚想到了另外一个办法,用sendkeys的办法去做,事实证明也是有效的。
Browser(...).page(...).Frame("Frame").WebElement("WebElement").click
dim wss
wss = createObject("Script.shell")
wss.Sendkeys "test"
这样也能完成输入内容的操作。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-9-10 15:28:05 | 只看该作者
虽然是06年的老贴,但是给我解决了一个很大的问题啊,我一直以为QTP碰到iframe的问题就呆瓜了,今天看到 我要做SQAD 的帖子才醍醐灌顶了,看来要学习的东西真的还有很多!!
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2006-4-29 09:12:40 | 只看该作者
果然如“我要做SQAD ”所说的那样,可以了。非常感谢。
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2006-4-28 12:30:13 | 只看该作者
Browser(...).page(...).Frame("Frame").WebElement("WebElement").Object.innertext=“所需填入的数据”,上次忘加“=”了。呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2006-4-28 11:46:33 | 只看该作者
如图,我所敲的字母并没有被识别出来.
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2006-4-27 14:18:35 | 只看该作者
试试看

[ 本帖最后由 蓝天一剑 于 2006-4-28 11:44 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2006-4-27 09:35:23 | 只看该作者
把它当做附件上传
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2006-4-26 22:28:48 | 只看该作者
截了图啊,但是不知道怎么上传啊。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2006-4-26 14:25:07 | 只看该作者
能不能把对象仓库中这部分的对象展开截张图看看呢
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2006-4-26 14:03:29 | 只看该作者
我又试了,两个写法都不行哦。也是只能认到Element的click,文字方面认不出来,自己添加回放也报错。怪事啊。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2006-4-26 10:57:07 | 只看该作者
不一定非要我写的这个路径(Browser(...).page(...).Frame("Frame").WebElement("WebElement"))的,这个要看开发怎么写了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-4-26 10:51:00 | 只看该作者
我也碰到了

但是,按以上修改后,还是报错,说the"frame" object was not found in the Object Repository.

请继续赐教阿,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-4-26 10:15:13 | 只看该作者
你试一下:
Browser(...).page(...).Frame("Frame").WebElement("WebElement").type“所需填入的数据”
看看行不行?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-4-26 10:11:07 | 只看该作者
对象仓库里有这个对象吗?有没有错误提示啊?

顺便问一下,有Type这个方法?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-4-26 09:00:39 | 只看该作者
把上面语句中的set方法改用为type,就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-4-26 07:55:05 | 只看该作者
我也碰到,哪位朋友给个解释。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-4-25 21:10:22 | 只看该作者
Browser(...).page(...).Frame("Frame").WebElement("WebElement").Object.innertext “所需填入的数据”
我试了在专家视图里面添加了这一句,但是回放的时候还是执行不了~~何解??
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-4-25 14:45:55 | 只看该作者
呵呵,估计编辑框是使用了iframe框
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 00:01 , Processed in 0.079721 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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