2014-06-09 1 views
0

동적 페이지에서 작업하고 있습니다. GEB에서 아래처럼 할 수있는 방법이 있습니까?GEB의 페이지에 요소가있는 경우 작업을 수행하는 방법은 무엇입니까?

if ($('#hideAnnouncement').isDisplayed()){ 
    waitFor{ $('.icon').click()} 
    waitFor{ !$('#hideAnnouncement').isDisplayed()} 
} 

어떤 도움이나 제안이라도 도움이 될 것입니다.

+1

나는이 질문을 이해할 수 없다. 위의 코드는 완전히 유효한 Geb 코드와 같습니다. – erdi

+0

정말 유효한 코드 블록입니까? 그것은 나와 협력하지 못했습니다. 알았어, 해줘서 고마워. 나는 체크를 두 번하고 곧 알릴 것이다. 정말 고마워! –

+0

잘 모르겠습니다. 다른 이유로 인해 오류가 발생할 수 있습니다. 4 일 전에 댓글을 달았 으면 좋겠습니다. 그러나, 그것은 잘 동작했다. 정말 고마워! –

답변

-1

우선 Geb를 사용하는 경우 실제로 페이지 개체 콘텐츠 템플릿을 사용해야합니다.

둘째, 유효한 코드입니다.

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 
}