我正在开发一个动态页面。有什么方法可以在GEB中做到类似的事情吗?
if ( $('#hideAnnouncement').isDisplayed() ){
waitFor{ $('.icon').click()}
waitFor{ !$('#hideAnnouncement').isDisplayed()}
}
任何帮助或建议都会非常有用!
答案 0 :(得分:-1)
首先,如果您使用的是Geb,那么您应该使用Page Object内容模板。
其次,这是有效的代码。
if($('#hideAnnouncement').isDisplayed()) { //if the #hideAnnouncement element is displayed
#('.icon').click() //clicks without unnecessarily waiting
waitFor{!$('#hideAnnouncement').isDisplayed()} //waits for the #hideAnnouncement element to disappear
}