51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1590|回复: 2
打印 上一主题 下一主题

[原创] 给子对象赋值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-31 15:55:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问一下 一个父对象中如果有n个一样的子对象 但是他只识别成一个对象 我们要给其中一个或多个子对象赋值 该怎么办呢
而且用spy根本获取不到子对象呢 只能获取到父对象 如果在录制时有对子对象设置值 它才会显示在对象库中有该子对象 但是你就算设置多个子对象的值 它还是认为一个对象
如下的代码是录制中获取的:
Window("1.10T").WinListView("Sim Num").Select "Latitude"
Window("1.10T").WinListView("Sim Num").WinEdit("Edit").Set "dfgdfg"
Window("1.10T").WinListView("Sim Num").Select "Device Serial NO."
Window("1.10T").WinListView("Sim Num").WinEdit("Edit").Set "4545"
用spy只能获取到winlistview,我有设置值,所以对象库有winEdit对象,如果不设置就没有了。上面的两个WinEdit("Edit")其实是不同的,但是在对象库里只有一个,所以上面的代码在运行时是不成功的,它无法找到winedit的位置,不能给它赋值,请求大家帮帮忙哦,该怎么做啊?

我现在使用的一种方法是利用winlistview中的坐标,来获取winedit的位置,但是,有没有其他什么方法啊,本来没有index的 我们能不能自己给它设置呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
发表于 2008-11-2 23:55:00 | 只看该作者
偷偷告诉你有一个属性叫index,就提醒道这里~~
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-10-31 15:58:38 | 只看该作者
具体的例子 可以看 http://bbs.51testing.com/thread-129669-1-1.html 这个网址上有
我原来发错地方了 呵呵 希望能得到大家的帮忙哦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 07:31 , Processed in 0.066299 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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