51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2473|回复: 6
打印 上一主题 下一主题

[原创] 请问QTP下拉列表怎样处理?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-2 08:49:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这是一个民族的下拉列表,以下是录制的代码,我不知道用描述性变成应该怎么处理?谢谢
Browser("张家峁人力资源管理系统").Page("张家峁人力资源管理系统").Frame("iframeModule").WebElement("v").Click
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
发表于 2011-12-12 15:27:40 | 只看该作者
如果是回放的时候出现 object not visible
就要修改配置:
tools -> web event recording configuration 点击custom settings... 展开Web objects


选中webelement,点击event -> add -> onmouseover
。并确定在record栏内,状态是enabled
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-12-2 20:32:14 | 只看该作者
这个问题我遇到过   是webtable 嵌套的webtable做的下拉框  可以用DOM对象的方法来解决    首先要点击下拉框那个按钮   
with   Browser(bBrowser).Page(pPage2).Frame(fFrame2)
        .Object.getElementById("CHECK_MODE$img").Click'点击下拉框
        .WebElement(oDesc).Click'选中元素
你做的操作是没点击下拉框,直接选中的元素,这是无法回放的
还是不能解决的话给我邮件 304406854@qq.com
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-11-29 09:28:45 | 只看该作者
谢谢哈
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-11-4 11:20:57 | 只看该作者
你这个怎么是 webelement 呢? 一般要是weblist 的话;应是:
Browser("张家峁人力资源管理系统").Page("张家峁人力资源管理系统").Frame("iframeModule").weblist("v").Click
思路:
1:获取weblist内的总项数
count=Browser("张家峁人力资源管理系统").Page("张家峁人力资源管理系统").Frame("iframeModule").weblist("v").getroproperty("items count")
2 随机选择项
rand=randomnumber(1,count)
3 进行选择
Browser("张家峁人力资源管理系统").Page("张家峁人力资源管理系统").Frame("iframeModule").weblist("v").select rand
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-11-2 11:17:31 | 只看该作者
同意LS,,,
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2011-11-2 08:56:47 | 只看该作者
下拉框应该是 weblist啊,你录制的好像有问题。  比喻, weblist.select "汉族"
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 07:30 , Processed in 0.090299 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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