2011-11-01 4 views
0

Ruby on Rails에서 Cucumber를 시작하려고합니다. 사용자 인덱스 페이지로 이동하여 테이블에서 특정 행을 선택하고 편집 링크를 선택하는 테스트를 작성하고 싶습니다. 특정 행이나 표 요소를 선택하고 편집 링크를 클릭하는 데 사용할 수있는 방법이 있습니까?오이에서 테이블 요소 선택

감사합니다.

+0

테이블 행에는 무엇이 들어 있습니까? xpath를 통해 그것을 식별하는 쉬운 방법이 없다면 찾을 수있는 표 셀에 일부 텍스트가 들어 있습니까? – Rimian

답변

2

당신이 5 행의 편집 링크를 클릭하고 싶어하는 테이블을 가지고 있다면, 당신은 같은 것을 할 수있는 : 당신이 링크를 가진를 편집하는 경우,

within all('table tr')[4] do 
    click_link 'Edit' 
end 

단을 더 깨끗한 솔루션이 될 유일한 ID입니다.

+0

이 방법에 대한 문서는 어디에서 찾을 수 있습니까? 나는 그것으로 조금 고투하고있다. . '문자열을 nil로 변환 할 수 없습니다'오류가 발생합니다. – John

+2

http://rubydoc.info/github/jnicklas/capybara/master –

+0

쿨, 고마워! 나는 카피 바라를 사용하지 않았지만 지금 카피 바라를 확인하고있다. – John