2011-08-08 5 views
1

에 대한 클래스 속성의 존재를 테스트하는 방법 나는이카피 바라가 - n 번째 요소

<ul> 
    <li></li> 
    <li .current></li> 
    <li></li> 
</ul> 

같은 목록을 가지고 있고 사용자가 리를 클릭하면 그것은 "현재"클래스를 채택한다. 나는 카피 바라에서 이것을 시험하고 싶지만 시험을 쓰는 방법을 궁금해합니다. 나는 두 번째 요소가 "현재"클래스 만 가져야한다고 말함으로써 테스트에서 구체적으로하고 싶습니다.

xpath ie // li [2]를 사용하여 두 번째 요소를 대상으로 지정하는 방법을 알고 있고 클래스 // li [@ class = "current"]별로 요소를 대상으로 지정하는 방법을 알고 있지만 어떻게 가져올 지 모릅니다. 이 시험을 치르기 위해 둘 다 함께.

답변

3

이게 원하는가요? :)

assert _the_li_element_you_found.node[:class] == "current" 
+1

나는 그것을 시도했다. 그래서 나는 그 대신에 나는 assert _the_li_element_you_found [: class] == "현재"를 시도했다. 당신의 도움을 주셔서 감사합니다. 결국 거기에있어. – robodisco