webedit的name属性在程序中是动态生成的怎么办
我所测试的WEB程序中,所有webedit的name属性都是动态生成的,这样运行是肯定与对象库匹配不上。我把对象库中所有webedit的name属性都去掉,通过index来唯一区别,但发现很不稳定,index经常变化。有什么方法可以不去掉name属性,同时又保证对象识别是通过的(能否在程序运行时,通过GetROProperty()获取webedit的name属性,然后再通过SetTOProperty()临时给webedit赋值?) 貌似没有好的办法,这类控件除了name属性不同外,其他属性都一样。可以通过location去识别试一下,不过好像可index没有太大的区别 webedit的name属性都是动态生成的。
这个动态是有规律的还是完全没规律的?
如果是有规律的,或者根据系统其他地方的值来显示的,可以把那个值作为参数传到wededit的来,用描述性编程把name参数化来实现。 试试用childobject读取所有的webedit对象,在加载过程中的顺序应该是一定的,然后通过数组获取对应的webedit 既然name不行就用ID,干嘛偏和name过不去
页:
[1]