GEB:Navigator Elements是否被缓存?

时间:2014-09-20 10:18:46

标签: geb

我有一个页面如下:

Class AcceptPage extends Page{

static content ={
   confWnd {$("div.x-window")}
   btnOK {$("div.x-btn")}
 }

def acceptPage(){
   println(btnOK.getAttribute("id"))
   btnOK.click()
 }
}

为了处理警报,在我的测试中,我第一次使用:

def alert1=at AcceptPage
alert1.acceptPage()

以上代码有效。但是,我不得不第二次处理该页面,我用过:

def alert2=at AcceptPage
alert2.acceptPage()

这里的问题是,它没有再次评估页面的内容。第二次,ID的println正在打印旧ID。我认为导航器元素是缓存的,而不是每次都进行评估。我尝试在Navigators上使用缓存:false 。但是,它没有用。

0 个答案:

没有答案