51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1795|回复: 4
打印 上一主题 下一主题

[原创] webedit的name属性在程序中是动态生成的怎么办

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-5-14 13:52:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我所测试的WEB程序中,所有webedit的name属性都是动态生成的,这样运行是肯定与对象库匹配不上。我把对象库中所有webedit的name属性都去掉,通过index来唯一区别,但发现很不稳定,index经常变化。
   有什么方法可以不去掉name属性,同时又保证对象识别是通过的(能否在程序运行时,通过GetROProperty()获取webedit的name属性,然后再通过SetTOProperty()临时给webedit赋值?)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-5-14 14:31:46 | 只看该作者
貌似没有好的办法,这类控件除了name属性不同外,其他属性都一样。可以通过location去识别试一下,不过好像可index没有太大的区别
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-5-14 15:58:20 | 只看该作者
webedit的name属性都是动态生成的。
这个动态是有规律的还是完全没规律的?
如果是有规律的,或者根据系统其他地方的值来显示的,可以把那个值作为参数传到wededit的来,用描述性编程把name参数化来实现。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-5-14 16:19:09 | 只看该作者
试试用childobject读取所有的webedit对象,在加载过程中的顺序应该是一定的,然后通过数组获取对应的webedit
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-5-17 10:20:47 | 只看该作者
既然name不行就用ID,干嘛偏和name过不去
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 17:02 , Processed in 0.079087 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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