2011-12-04 2 views
0

난 그냥 RSpec에에서 내가 가진 시간 반 고정 오류 메시지를 보냈다 선택 전달할 때 :이상한 동작은 다음을 수행 할 때 심볼이

click_button 'Create Paste' 

나는 save_and_open_page와 그것을 시도하고 버튼은 확실히 있었다. 내가 가진 오류 메시지가 있었다 :

select @paste.language, :from => 'paste_language' 

@paste.language는 기호와 추가했다 :

Failure/Error: click_on 'Create Paste' 
ActionView::Template::Error: 
Invalid id given:` 

이 문제가 심지어 click_on 호출에 관련된 것이 아니라 약간 위의 라인을 발생되지 않았 음을 밝혀 .to_s이 문제를 해결했습니다.

Ruby, Rails, Capybara, RSpec 및이 전체 스택에 처음 사용 되었기 때문에 이전에 잡았어야하는 것은 아니지만 분명합니다. 그렇다면 버그 보고서를 제출할 수도 있지만 우선 확인하고 싶습니다.

답변

0

documentation : "선택 상자는 이름, ID 또는 레이블 텍스트"을 통해 찾을 수 있습니다.

그래서 기호가 아닌 텍스트 (예 : 문자열)가 필요합니다. 메소드가 기호를 받아 들일 수있게하려면 (그 말이 맞다) capybara의 저자와 논의하고 (프로젝트의 gihub 페이지에 문제를 설정) pull 요청을 보냅니다.

+0

내가 잘못하면 오류 메시지가 표시됩니다. –

관련 문제