51Testing软件测试论坛
标题:
webedit的name属性在程序中是动态生成的怎么办
[打印本页]
作者:
zoujufei
时间:
2010-5-14 13:52
标题:
webedit的name属性在程序中是动态生成的怎么办
我所测试的WEB程序中,所有webedit的name属性都是动态生成的,这样运行是肯定与对象库匹配不上。我把对象库中所有webedit的name属性都去掉,通过index来唯一区别,但发现很不稳定,index经常变化。
有什么方法可以不去掉name属性,同时又保证对象识别是通过的(能否在程序运行时,通过GetROProperty()获取webedit的name属性,然后再通过SetTOProperty()临时给webedit赋值?)
作者:
Haereticus
时间:
2010-5-14 14:31
貌似没有好的办法,这类控件除了name属性不同外,其他属性都一样。可以通过location去识别试一下,不过好像可index没有太大的区别
作者:
topor
时间:
2010-5-14 15:58
webedit的name属性都是动态生成的。
这个动态是有规律的还是完全没规律的?
如果是有规律的,或者根据系统其他地方的值来显示的,可以把那个值作为参数传到wededit的来,用描述性编程把name参数化来实现。
作者:
testlab
时间:
2010-5-14 16:19
试试用childobject读取所有的webedit对象,在加载过程中的顺序应该是一定的,然后通过数组获取对应的webedit
作者:
wugecat
时间:
2010-5-17 10:20
既然name不行就用ID,干嘛偏和name过不去
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2