51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5091|回复: 8
打印 上一主题 下一主题

[原创] QTP 不能录制jquery的autocomplete?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-15 10:28:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这个autocomplete 就是在输入框输入数据后会有一个下拉列表出来可供选择,必须选择列表的值才可以,手动输入的数据无效,可是qtp不能识别这个控制,有没有知道这个问题该怎么解决呀? 万分感谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2011-8-9 18:07:24 | 只看该作者
遇到了同样的问题,但是没有解决成功。我再研究deviceReplay 看看
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-2-17 13:42:10 | 只看该作者
解决了:

Set deviceReplay = CreateObject ("Mercury.DeviceReplay")
Browser("xx").Page("xx").WebEdit("xx").Object.focus
deviceReplay.SendString(str)
wait(10)
deviceReplay.PressKey(28)
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-4-15 18:06:37 | 只看该作者
网上有人说用DOM解决,不知道具体怎么解决。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-4-15 13:13:57 | 只看该作者
有没有知道到底该怎么解决呀?问题不是不知道那个下拉列表的值,而是必须得选择那个下拉列表里头的一个,你自己手动输入一个一模一样的值是没用的。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-4-15 11:59:47 | 只看该作者
不知道 能否用直接掉用onchange事件来实现。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-4-15 10:57:05 | 只看该作者
是ajax,但是用qtp回放的时候那个下拉列表是不会出来的,所以按回车也没有用的。
shanxi, 这个链接上的确提到了我的问题(“就这个列出候选框而言,如果要去选取候选结果那也不难,Ajax带来的问题也不大,QTP能很好的帮助我们做到。”),但是没有人给出解决办法呀。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-4-15 10:31:50 | 只看该作者

你说的Ajax吗?

删除掉了回复,楼主如有问题发短消息。

[ 本帖最后由 shanxi 于 2009-4-15 12:55 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2009-4-15 10:31:32 | 只看该作者
使用键盘操作试下.
一般我们输入以后,按回车就可以选定我们期望选定的值了,
不过不清楚楼主的情况,希望能帮到你~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 21:42 , Processed in 0.075342 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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