51Testing软件测试论坛

标题: 请问QTP下拉列表怎样处理? [打印本页]

作者: danxingdao    时间: 2011-11-2 08:49
标题: 请问QTP下拉列表怎样处理?
这是一个民族的下拉列表,以下是录制的代码,我不知道用描述性变成应该怎么处理?谢谢
Browser("张家峁人力资源管理系统").Page("张家峁人力资源管理系统").Frame("iframeModule").WebElement("v").Click
作者: binllyyu    时间: 2011-11-2 08:56
下拉框应该是 weblist啊,你录制的好像有问题。  比喻, weblist.select "汉族"
作者: SexyCat_1113    时间: 2011-11-2 11:17
同意LS,,,
作者: wangyanzhao    时间: 2011-11-4 11:20
你这个怎么是 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
作者: danxingdao    时间: 2011-11-29 09:28
谢谢哈
作者: dingheng9546    时间: 2011-12-2 20:32
这个问题我遇到过   是webtable 嵌套的webtable做的下拉框  可以用DOM对象的方法来解决    首先要点击下拉框那个按钮   
with   Browser(bBrowser).Page(pPage2).Frame(fFrame2)
        .Object.getElementById("CHECK_MODE$img").Click'点击下拉框
        .WebElement(oDesc).Click'选中元素
你做的操作是没点击下拉框,直接选中的元素,这是无法回放的
还是不能解决的话给我邮件 304406854@qq.com
作者: chenqing1016    时间: 2011-12-12 15:27
如果是回放的时候出现 object not visible
就要修改配置:
tools -> web event recording configuration 点击custom settings... 展开Web objects


选中webelement,点击event -> add -> onmouseover
。并确定在record栏内,状态是enabled





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2