我当前可以通过下面办法解决:先得到可以通过其它属性(比如文字)识别的对象A的id,然后根据这个id计算出所要操作对象B的id,然后对所要操作的对象B进行id赋值,然后在对B进行操作,这样对于可以找到计算id方法的元素可以解决(同时需要存在可以通过其它属性识别的对象,比如A),但是如果找不到计算id的规则或找不到可以参照的对象(A)时,则我使用的这种方法可能就失效了,当然对于一些对象也可以通过正则表达式来处理,但是可以通过正则表达式来处理的很少
虽然我目前遇到的问题解决了,但是继续悬赏,希望得到更好的方法
楼上说的id规则遍历,怎么个遍历?可以详细说一下吗,没理解你说的意思。
另外可以说说DOM方法吗?作者: wugecat 时间: 2010-7-19 16:58
和你说的差不多了,比如一个动态的frame窗口id是iframe_34253462(后面的数字是随机的).那么你就可以通过document.getElementsBytagname("iframe")找到所有iframe,然后在循环判断iframe的id如果前面几位是"iframe_"那么就可以定位到这个iframe..比如
set objects=Browser(XXX:=XXX).page(XX:=XXX).object.getElementsBytagname("iframe")
for i=0 to objects.length-1
if (left(objects(i).id,7)="frame_")then
set obj=objects(i)
end if
next
具体的方法google一下就可以了,很简单的