lery 发表于 2009-9-30 10:47:29

对象丢失问题

function search(obj)
       set objName=obj
       dim item(10)
       ............
       .............
for i=0 to count
objName.Select item(i)
   Browser(xxxx).page(xxx).WebButton(xxx).Click
   .....
   Browser(xxxx).Back
next
end function


上面是我的关键代码,各位大虾 我现在的问题是,第一次select得到对应的item,但是Browser(xxxx).Back
回来后就不行了,也就是说select不到对应的item。。。。但是我把objName.Select item(i)改成Browser(xxx).page(xxx).WebList(xxx).Select item(i) 就不会有问题,也就是说它可以select到对应的item(1~10)。。。我就不懂为什么 对象若是传进来的就不行。。。
我用了msgbox objName.getRoProperty("text")得到的是空白,但是我msgbox objName.Exist(1)却还是true,证明该传进来的objName对象还是存在的呀,真找不到原因了,,,,各位大虾 帮忙看下吧

wugecat 发表于 2009-9-30 11:44:12

哎~!看的头晕。。估计还是后退后对象识别不到吧。。你的程序能外网访问不?我要是能的访问话就好解决了

Haereticus 发表于 2009-10-7 16:00:44

把set objName=obj 放进For循环里试试,应该可以解决

浪少 发表于 2009-10-9 17:12:18

代码看的不是很清楚,根据你说的第一次可以 后来错误的话
应该是你for循环的逻辑问题,有值在循环过程中没有改变,试试调整下…
页: [1]
查看完整版本: 对象丢失问题