51Testing软件测试论坛
标题:
QTP 不能录制jquery的autocomplete?
[打印本页]
作者:
lamuda
时间:
2009-4-15 10:28
标题:
QTP 不能录制jquery的autocomplete?
这个autocomplete 就是在输入框输入数据后会有一个下拉列表出来可供选择,必须选择列表的值才可以,手动输入的数据无效,可是qtp不能识别这个控制,有没有知道这个问题该怎么解决呀? 万分感谢。
作者:
风过无息
时间:
2009-4-15 10:31
使用键盘操作试下.
一般我们输入以后,按回车就可以选定我们期望选定的值了,
不过不清楚楼主的情况,希望能帮到你~
作者:
shanxi
时间:
2009-4-15 10:31
标题:
你说的Ajax吗?
删除掉了回复,楼主如有问题发短消息。
[
本帖最后由 shanxi 于 2009-4-15 12:55 编辑
]
作者:
lamuda
时间:
2009-4-15 10:57
是ajax,但是用qtp回放的时候那个下拉列表是不会出来的,所以按回车也没有用的。
shanxi, 这个链接上的确提到了我的问题(“就这个列出候选框而言,如果要去选取候选结果那也不难,Ajax带来的问题也不大,QTP能很好的帮助我们做到。”),但是没有人给出解决办法呀。。。。。
作者:
lijian422202
时间:
2009-4-15 11:59
不知道 能否用直接掉用onchange事件来实现。。
作者:
lamuda
时间:
2009-4-15 13:13
有没有知道到底该怎么解决呀?问题不是不知道那个下拉列表的值,而是必须得选择那个下拉列表里头的一个,你自己手动输入一个一模一样的值是没用的。。。。。。。。。。。。
作者:
lamuda
时间:
2009-4-15 18:06
网上有人说用DOM解决,不知道具体怎么解决。。
作者:
lamuda
时间:
2010-2-17 13:42
解决了:
Set deviceReplay = CreateObject ("Mercury.DeviceReplay")
Browser("xx").Page("xx").WebEdit("xx").Object.focus
deviceReplay.SendString(str)
wait(10)
deviceReplay.PressKey(28)
作者:
逛逛族
时间:
2011-8-9 18:07
遇到了同样的问题,但是没有解决成功。我再研究deviceReplay 看看
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2