我遇到间歇性的'geb.error.UnexpectedPageException:Unable',在使用下面列出的元素定位器时发现页面错误,使用下面列出的元素的方法。
单击“保存”按钮可将页面更改为两页之一。我的理解是,使用带有页面列表的'to:'会检查两个页面的检查器,并将浏览器页面设置为返回true的第一个页面。
如果抛出此异常,则测试将转到正确的页面。使用Geb 0.9.3和0.10.0来解决这个问题。
static content = {
saveButton(wait: true, to: [BenefitsAndDependentsPage, MemberHomePage]) { $('button', text: contains('Save')) }
}
Page clickSaveButton() {
saveButton.click()
return browser.page
}
我想知道我是否误解了使用情况,或者其他人是否遇到过类似的问题?