skducn 发表于 2012-8-22 17:49:12

请教在遍历后,如何让click点击后为_blank页面

程序:
set x=description.create
x("micClass").value="Link"
set xs=browser("").page("").childobjects(x)
for i=0 to xs.count-1
set y=xs.item(i)
y.click
.....
next

我现在通过这个方法遍历所有的链接,每次都y.click来验证一个页面,页面如果是以blank方式打开的话一切正常,如果是以self方式打开的话就出错,由于我遍历的这批Link都是以self方式打开的页面,现在很困惑,哪位高手有何办法能够让y.click以blank方式打开一个页面? 期待高手指教,呵呵。

xjwldlover 发表于 2012-8-23 09:46:37

加入你已经获得Page的N个子对象:
当你打开一个self方式的页面时,Page中有部分对象重新加载了。你原来获得的N个子对象中有的对象可能就没了,新加载过的对象也没包含在这N里,当你使用那些丢掉的对象时,应该就会报错。
而以_blank方式打开链接时,是新生成一个页面,对原来的Page没有影响,原来的N个子对象没有变化,也就不会报错了。

我认为是这样,大家讨论~

云层 发表于 2012-8-23 09:50:35

同上,中间需要保存一下才能被后面使用

skducn 发表于 2012-8-23 10:52:42

本帖最后由 skducn 于 2012-8-23 13:36 编辑

解决了。呵呵

cary_candy 发表于 2012-11-19 13:35:36

请问lz 这个问题咋解决的
页: [1]
查看完整版本: 请教在遍历后,如何让click点击后为_blank页面