51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2403|回复: 3
打印 上一主题 下一主题

[求助] QTP 中weblist的select问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-3-22 09:59:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黑羽祭 于 2013-3-22 12:16 编辑

以下是新建的窗口:

Public  Function WriteValue (page,elementType,i,val)
   If  elementType = "WebEdit" Then
       Set oDesc = Description.Create()
       oDesc("micclass").value="WebEdit"
       Set we=Browser("Browser").Page(page).Frame("iframe1").ChildObjects(oDesc)
       we(i).set val
       Set we=Browser("Browser").Page(page).Frame("iframe1").ChildObjects(oDesc)
   End If
      If  elementType = "WebList" Then
       Set oDesc = Description.Create()
       oDesc("micclass").value="WebList"
       Set we=Browser("Browser").Page(page).Frame("iframe1").ChildObjects(oDesc)
     we(i).select "#"&val
   End If
End Function

------------------------------------
'新建科室
Call WriteValue("Page_3","WebEdit",1,"测试")
wait 3
Call WriteValue("Page_3","WebEdit",2,"测试")
wait 3
Call WriteValue("Page_3","WebList",0,0)        -------------运行到这一行时,提示
we(i).select "#"&val 有问题,请问我应该怎么改,是改这个call语句,还是改we(i).select "#"&val
其实最简单的方便,我可以将Call WriteValue("Page_3","WebList",0,0)   改为:Browser("Browser").Page("Page_3").Frame("iframe1").WebList("ctl00$MainContent$ddlHostCode").Select "中医院"
但是我想通过函数的形式怎么样修改呀
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-3-22 14:24:39 | 只看该作者
不用#的吧
Selecet 数字  就行了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-3-24 18:49:43 | 只看该作者
回复 2# lgh75560
#+数字是选index,,,
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-4-2 16:30:14 | 只看该作者
回复 3# SexyCat_1113


    请问我具体应该怎么改呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-22 16:15 , Processed in 0.082886 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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