2012-01-09 3 views
1

Rails, Cucumber 및 Capybara의 최신 빌드 실행하기 Capybara가 버튼을 눌러야 할 때 막혀 있습니다. 나는 모든 문제를 제거하고 양식이 생성되어 올바르게 표시되도록 노력했습니다.Rails, Cucumber, Capybara - 오이 단계는 버튼을 누를 수 없습니다.

나는 정확한 ID 또는 텍스트 값 ('커밋')을 사용하여 버튼을 누르려고 시도합니다. B) 완전히 잘못된 ID 또는 텍스트 값으로 버튼을 누르면

옵션 A

,677 : 나는 우분투와 윈도우 7

오류 모두에서 이러한 오류를 재현 할 수

('cxxxommit') 67,150,633,210

옵션 B

And I save the Quote 
     no button with value or id or text 'cxxxommit' found (Capybara::ElementNotFound) 
     (eval):2:in `click_button' 
     ./features/step_definitions/quote_steps.rb:63:in `/^I save the Quote$/' 
     features\interactions\policies\quotes.feature:22:in `And I save the Quote' 

버전 :

루비 1.9.2p290 (2011-07-09) [I386-mingw32]

레일 3.1.3

시나리오

Scenario: Create a complete manual entered quote for a client 
    When I select the XXX as YYY   
    And I save the Quote 
    Then I should see "Policy was successfully created" 

단계

When /^I select the (.*) as (.*)$/ do |field, value| 
    select(value, :from => field) 
end 

When /^I save the Quote$/ do 
    # debugger 
    click_button('commit') 
    # ================================================ 
    # The next line causes the second error 
    # click_button('cxxxommit') 
    # ================================================ 
    # find_button('commit').click 
end 

Cucumber press button failure (Capybara::ElementNotFound)

List of gems in use

어떤 도움이나 방향을 크게 감상 할 수 게시 SO 다음 내가 읽고 시도 있습니다.

감사

+0

여기에 몇 가지 불일치가 있습니다. 귀하의 시나리오는 견적이 아닌 품목에 대한 것입니다. 또한, 당신이 우리에게 준 스텝 코드가 '커밋 (commit)'이라고 말하면 'cxxxommit'을 찾을 수 없다는 에러 메시지가 나온다. 또한 오류 메시지에 대해 두 가지 "옵션"이 있습니까? 어떤 코드가 어떤 오류 메시지로 연결되는지 알려주지 않았습니다. 질문을 수정하고 이러한 사항을 수정하고 가능한 한 최소한의 실패 시나리오를 보여주십시오. –

+0

@ MarkThomas : 빠른 피드백에 감사드립니다. 나는 원래의 이슈를 반영하기 위해 질문을 업데이트했으며, 다른 프로젝트에서 일하면서 나의 두뇌가 깨졌습니다. –

+0

HTML은 어떤 모습입니까? 입력 요소 또는 자바 스크립트 액션입니까? –

답변

0

당신이 코드는 다음의 항목이 무엇을 말해 줄 수? 내가해야 할 것 같아요 견적

Scenario: Create a complete manual entered quote for a client 
    When I select the XXX as YYY   
    And I save the Item 
    Then I should see "Item was successfully created" 
+0

100 % 정확함. 의견에 감사드립니다, 업데이트 된 게시물을 참조하십시오. –

관련 문제