51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5565|回复: 21
打印 上一主题 下一主题

[原创] 在页面中有一个下拉框,我怎么读取你面的值呢?

[复制链接]
  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2008-3-6 14:32:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在页面中有一个下拉框,我怎么读取你面的值呢?
    我怎么要把你们的值一个一个的取出来!我要用它进行参数化的!
    谢谢了各位!

    还有就是网页上的 表格我怎么给读出来呢? 要看你们有多少条记录!
    表格如图!s

    本帖子中包含更多资源

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

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

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-3-6 14:35:46 | 只看该作者
    可否用下拉菜单对象命.text来取呢 下拉菜单每项都有个独立索引吧?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2008-3-6 14:44:35 | 只看该作者
    是框啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2008-3-6 15:53:42 | 只看该作者
    不可以的啊! 试了 不可以的!还有其它的什么好的办法呢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-3-6 16:08:16 | 只看该作者
    我今天刚接触QTP,关于这两个问题我是这样做的。
    第一个你再Action Screen中选择该下拉框,然后再右键选择Copy Cntent,然后在Data Table中直接Ctrl V就行了
    第二个问题,你在那个表格中任以选择一个值,点击右键中的insert standard checkpoint。在弹出的对话框中选择上面的Web Table就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-3-6 16:08:37 | 只看该作者
    不知道是不是你的问题 ~~希望能帮到你
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2008-3-6 16:14:51 | 只看该作者
    Browser("index").Page("index").WebList("pageRange") 这是现在的对象,我用 getitemscount  QTp告诉我这个对象不支持这个 属性!
    我郁闷啊!我就不知道要怎么解决了!

    我的组合框中有几个不顶的值! 我想用一个函数把你们的项数取出来!我试了上面的方法不可以的!
    现在不知道怎么办呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-3-6 16:32:12 | 只看该作者
    你的参数话不是放到Data Table中吗?然后用
    Browser("index").Page("index").WebList("pageRange").Select DataTable("参数名", dtGlobalSheet)调用的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-3-6 16:35:34 | 只看该作者
    可以的话把你的页面截取一个放上来,然后帮你看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-3-6 16:36:36 | 只看该作者
    你是不是有多个下拉框,想匹配所有的值?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-3-6 16:48:46 | 只看该作者
    试了一下 貌似可以 代码如下:
    For i=0 to item数目-1
    ----其他语句
    Browser("").Page("").WebList("").Select "#"&i
    ----其他语句
    Next
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-3-6 17:21:00 | 只看该作者
    On Error Resume Next
    Dim Items(1000)    '该数组用来储存每个选项的文本值
    Dim i,itemsCount
    i=0
    Err.Clear
    While Err.Number=0
            i=i+1                  
            Items(i) = Browser("index").Page("index").WebList("pageRange").GetItem(i)  'Items(i)中存放第i项的文本值
    Wend
    itemsCount=i-1    '这个值就是该WebList的项数

    [ 本帖最后由 hsjzfling 于 2008-3-6 17:30 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-3-6 21:38:41 | 只看该作者
    太好了,谢谢楼主,谢谢楼上各位,也正在想怎么实现这个下拉框的取值呢。明天试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
     楼主| 发表于 2008-3-7 09:40:34 | 只看该作者
    GetROProperty
    这个函数是什么意思呢?
    是怎么用的呢? 可以具体一些吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
     楼主| 发表于 2008-3-7 09:43:28 | 只看该作者
    Browser("index").Page("index").WebElement("759").GetROProperty(text)
    我用他,提示参数无效,那我要怎么搞呢!我就是想把里面的 数字取出来的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
     楼主| 发表于 2008-3-7 09:54:22 | 只看该作者
    就是当前的值!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-3-7 17:29:08 | 只看该作者

    回复 16# 的帖子

    改成这样试试
    return = Browser("index").Page("index").WebElement("759").GetROProperty("text")
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-3-7 19:09:14 | 只看该作者

    回复 15# 的帖子

    GetROProperty:獲取運行時對象屬性.最好自己查一下.
    Browser("index").Page("index").WebElement("759").GetROProperty("all Items"),也可取到下拉框的所有值.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-3-7 19:13:25 | 只看该作者
    順便請教個問題
    有辦法獲取下拉框Name對應的CodeNO嗎?
    如[倉庫名稱] , 01  電腦零件倉,  09  電器倉
    加載到畫面[倉庫名稱] 下拉框為:  電腦零件倉,空調倉

    '那麼通過什麼方法獲得電腦零件倉對應的代碼01?有辦法獲取嗎?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2008-3-9 22:49:56 | 只看该作者
    原帖由 yuquan_32 于 2008-3-7 19:13 发表
    順便請教個問題
    有辦法獲取下拉框Name對應的CodeNO嗎?
    如[倉庫名稱] , 01  電腦零件倉,  09  電器倉
    加載到畫面[倉庫名稱] 下拉框為:  電腦零件倉,空調倉

    '那麼通過什麼方法獲得電腦零件倉對應的代碼01?有辦 ...


    先得到下拉框的内容,然后对下拉框的内容使用 Left 函数即可。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 21:28 , Processed in 0.088905 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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