2014-12-02 4 views
0

page_objects gem, Cucumber 및 Watir-Webdriver 사용. 나는 링크를 클릭하고 싶습니다. IRB에서 나는 같은 사업부를 통해 클릭 할 수 있습니다 :page_objects gem을 사용하여 div를 클릭하는 방법?

b.div(:text, "Verify your membership").click 

html로 :

div(:membership, :text => "Verify your membership") 

그리고 같은 호출 :

div class="verification-header button -gray -browse btn-verify" style="top: 0px;"> 
    Verify your membership 
</div> 

을 내 페이지 객체에서 나는이 :

membership 

하지만 링크/버튼을 클릭하지 않았습니다. 그래서 질문은 div 인 링크/버튼을 클릭하는 방법입니까?

답변

2

div 요소는 일반적으로 클릭 할 필요가 없으므로 페이지 객체 접근자는 membership 메서드를 만들어 div 텍스트를 클릭하지 않고 반환합니다.

membership_element.click 
+0

감사 저스틴 :

을 클릭, 당신은 직접 click 메서드를 호출 할 수 있습니다! .click을 'membership'에 호출했지만 'membership_element'를 사용해야한다는 것을 알지 못했습니다. – Farooq

관련 문제