51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7561|回复: 27
打印 上一主题 下一主题

[求助] 如何录制提取出在百度搜索框的下拉菜单中的对象?----好难啊-求教高人

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-25 16:11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如在百度输入“国家”   下拉菜单就显示了好多包含此二字的搜索条目   如何把这些东西搞定啊
Object Spy 也弄不到值     low level  and analog 也不行

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

使用道具 举报

该用户从未签到

2#
发表于 2007-12-25 16:33:06 | 只看该作者
你想怎么搞定,实际意义是什么
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-12-25 16:38:52 | 只看该作者

回复 2# 的帖子

你如果可以回答出来  可以来我们百度了   回答不出来就回去好好看书

我就是想把那些对象取出来   但是探测不到它的值  我的一切手段都没反应   录制不到
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-12-25 23:31:14 | 只看该作者

高人呢?

救命啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-26 09:09:45 | 只看该作者
下拉菜单?lz给张图啊,我输入国家,看不到你说的下拉菜单啊?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-26 09:33:46 | 只看该作者
我知道楼主的意思,像土豆啊,google啊一些的搜索引擎也有这样的功能,输入一些热门词语之后按空格,会显示出一些搭配的词语。貌似网速够快或词语够热门才能看到那些推荐匹配选项。
不过我觉得那个不是下拉框控件吧?抓起来确实很困难
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-12-26 09:43:54 | 只看该作者
百度的是缓存,google之类的才是服务端经过处理的动态显示,反正我不会哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-12-26 10:22:36 | 只看该作者
楼主指的下拉菜单是不是说以前有所有过的内容,现在重新输入会出现匹配的信息?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-12-26 12:50:25 | 只看该作者
我知道怎么做,ouou和google的我都做了一遍。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-12-26 13:17:03 | 只看该作者

回复 9# 的帖子

回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-12-26 13:37:06 | 只看该作者
那就是一个输入框,为什么要从那里取值? 不明白?  不过,很有新意,呵呵,帮顶一个
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-12-26 13:40:58 | 只看该作者

回复 9# 的帖子

能介绍下 怎么搞定吗?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-12-26 14:05:17 | 只看该作者
原帖由 three116 于 2007-12-26 13:40 发表
能介绍下 怎么搞定吗?

这个是ouou的。google的跟这个有点区别
TestList "a"
Public Function TestList(cString)
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","dv.ouou.com","C:\Documents and Settings\Administrator","open"
Browser("视频-偶偶视频").Page("视频-偶偶视频").Sync
Browser("视频-偶偶视频").Page("视频-偶偶视频").WebEdit("textfield").Click

Set WshShell=CreateObject("Wscript.Shell")
WshShell.SendKeys cString

Set Desc=Description.Create()
Desc("micclass").value="WebElement"
Desc("class").value="autoMouseout"
Set Objs=Browser("视频-偶偶视频").Page("视频-偶偶视频").ChildObjects(Desc)

'Objs(3).click
For i=0 to Objs.count-1
        Msgbox Objs(i).ToString
Next
Set WshShell=Nothing

End Function
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-12-26 14:10:00 | 只看该作者
原帖由 ppent 于 2007-12-25 16:33 发表
你想怎么搞定,实际意义是什么


PPent sir, 你在求教问题的人那里申请要去baidu工作吗?如果就因为这个问题遇到障碍,我可以把这个问题总结的方案发送给你。

[ 本帖最后由 jackymail 于 2007-12-26 14:11 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-12-26 14:20:07 | 只看该作者
原帖由 jackymail 于 2007-12-26 14:10 发表


PPent sir, 你在求教问题的人那里申请要去baidu工作吗?如果就因为这个问题遇到障碍,我可以把这个问题总结的方案发送给你。



看帖子才知道百度的人原来这么牛啊,嘿嘿。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-12-26 15:05:09 | 只看该作者
google的只是个WebElement而已,用SPY就能看到属性了,取值自然也就不难了
百度的。。我肉眼都取不到
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-12-26 15:09:50 | 只看该作者
百度的那个是window->WinListView,我用SPY抓到的,不过我添加不进对象库。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-12-29 17:32:49 | 只看该作者
原帖由 scorix 于 2007-12-26 15:05 发表
google的只是个WebElement而已,用SPY就能看到属性了,取值自然也就不难了
百度的。。我肉眼都取不到


能否共享一下你的google测试代码或者test文件?
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-12-29 17:35:54 | 只看该作者
原帖由 jinsen 于 2007-12-26 15:09 发表
百度的那个是window->WinListView,我用SPY抓到的,不过我添加不进对象库。

摆渡现在还没有那个东西,你找到的估计不是了,他说的是那个自动弹出的(类似自动补齐功能)下拉列表。那个人估计是摆渡的,用的测试产品,所以可能正准备添加那个功能吧,反正我没在摆渡看到过。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2008-1-7 11:28:14 | 只看该作者

本来我就是在google suggest上遇到的问题 所以想看Baidu的功能如何

现在看到高人的一些方法了   谢谢啊
我也有一些方法  还在完善中
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 18:36 , Processed in 0.150981 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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