51Testing软件测试论坛

标题: 请教在遍历后,如何让click点击后为_blank页面 [打印本页]

作者: skducn    时间: 2012-8-22 17:49
标题: 请教在遍历后,如何让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
加入你已经获得Page的N个子对象:
当你打开一个self方式的页面时,Page中有部分对象重新加载了。你原来获得的N个子对象中有的对象可能就没了,新加载过的对象也没包含在这N里,当你使用那些丢掉的对象时,应该就会报错。
而以_blank方式打开链接时,是新生成一个页面,对原来的Page没有影响,原来的N个子对象没有变化,也就不会报错了。

我认为是这样,大家讨论~
作者: 云层    时间: 2012-8-23 09:50
同上,中间需要保存一下才能被后面使用
作者: skducn    时间: 2012-8-23 10:52
本帖最后由 skducn 于 2012-8-23 13:36 编辑

解决了。呵呵
作者: cary_candy    时间: 2012-11-19 13:35
请问lz 这个问题咋解决的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2