我有一个页面如下:
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 。但是,它没有用。